/ / Unity - Jak obracać sprite, gdy dotrze do krawędzi ekranu? - unity3d, unityscript

Unity - Jak obracać sprite'a, gdy dociera on do krawędzi ekranu? - unity3d, unityscript

Chcę obrócić ikonkę, która porusza się w prawo / w lewo, gdy uderza w krawędź ekranu (tak, aby była skierowana w kierunku, w którym się porusza)

Mam to do tej pory:

function Start () {
pos = Random.Range (-4.0, 10.0);
transform.position.x = pos - 4.0;

//transform.Rotate (Vector3.up * 180);
}

function Update () {
pos -= Time.deltaTime;
transform.position.x = Mathf.PingPong (pos, 10.0) - 6.0;
}

jak mogę to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Posługiwać się transform.LookAt i Vector3.Slerp:

transform.LookAt(Vector3.Slerp(Vector3.left,Vecto3.right, Mathf.PingPoing(pos, 10.0)));