نگاه کردن دو کاراکتر یا اسپرایت دو بعدی به همدیگر از نمای بالا(استاتژی) در یونیتی
جمعه, ۱۳ آذر ۱۳۹۴، ۰۴:۲۱ ق.ظ
منبع :gameover.blog.ir
Vector3 vectorToTarget = targetTransform.position - transform.position; float angle = Mathf.Atan2(vectorToTarget.y, vectorToTarget.x) * Mathf.Rad2Deg; Quaternion q = Quaternion.AngleAxis(angle, Vector3.forward); transform.rotation = Quaternion.Slerp(transform.rotation, q, Time.deltaTime * speed);
منبع اصلی:
http://answers.unity3d.com/questions/650460/rotating-a-2d-sprite-to-face-a-target-on-a-single.html