Единство камеры следит за цилиндром - PullRequest
2 голосов
/ 01 марта 2020

У меня есть мини-проект, где шарик вращается вокруг цилиндра, двигаясь вперед по цилиндру. Я хочу, чтобы моя камера следовала за мячом и вращалась в направлении шара, в то время как в камерах точка зрения цилиндра всегда впереди. Так, например, если мяч направлен вправо, я хочу, чтобы камера следовала за мячом вправо, но все время указывала на цилиндр, а не вращала с шаром вправо, как здесь: https://answers.unity.com/questions/1680243/camera-follow-ball-along-cylinder.html

У меня есть код, но он не работает так, как я хочу.

Transform target;
public Transform pos;
public float speed = 10f;
void Start(){
    //ball's transform
    target = GameObject.FindGameObjectWithTag ("Player").transform;
}
void LateUpdate(){

    Vector3 rot = Quaternion.LookRotation (target.position - transform.position).eulerAngles;
    rot.z = 0;
    transform.rotation = Quaternion.Euler (rot);


}
void FixedUpdate(){
    //sets the camera position to the position of the child object of the 
    //ball
    transform.position = pos.position;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...