У меня возникла проблема с перемещением объекта в сторону положения щелчка мыши.
Мой вид представляет собой двухмерный вид сверху вниз (ось Y вертикальна), но когда я получаю положение щелчка мыши. Я добавляю силу, и объект начинает вращаться вокруг положения по оси X.
yield return new WaitForSeconds (1);
while (!firstTime) {
MousePosition = MainCamera.WorldToScreenPoint (transform.position);
CheckSpeed(Vector3.Distance(this.transform.position, MousePosition));
Quaternion rotation = transform.rotation;
Vector3 dir = rotation * Vector3.forward;
this.rigidbody.AddForce (dir*100);
transform.position = Vector3.Lerp (transform.position, dir ,Time.deltaTime* forwardSpeed);
yield return new WaitForSeconds (1f);
}
yield break;
}
Подробнее здесь: https://stackoverflow.com/questions/254 ... d-top-down