c#
1 public static float GetAngle(Vector2 from,Vector2 to) 2 { 3 var dx = to.x - from.x; 4 var dy = to.y - from.y; 5 var radian = Mathf.Atan2 (dx, dy); 6 return radian * Mathf.Rad2Deg; 7 } 8
C#
1 void Update () { 2 3 var screenPos = Camera.main.WorldToScreenPoint (transform.position); 4 5 var Direction = Input.mousePosition - screenPos; 6 7 var Angle = Utils.GetAngle (Vector3.zero, Direction); 8 9 var Angles = transform.localEulerAngles; 10 Angles.z = Angle - 90; 11 transform.localEulerAngles = Angles; 12 13 14 } 15
このスクリプトを適用した際に、回転方向が、マウスカーソルと逆方向に行くようになってしまいます。
角度関数として用意した、GetAngle関数が原因でしょうか??
改善点があればご教授していただけると嬉しいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。