Как повернуть объект сначала до 30, затем в обратном направлении до -30 - PullRequest
0 голосов
/ 19 октября 2019

Я делаю так, чтобы объект вращался сначала влево до 30, а затем в противоположную сторону, то есть вправо до -30, и что это действие повторяется. Я пытался использовать это условие, но оно не сработало. Объект всегда вращался против часовой стрелки.

if (this.transform.rotation.z >= 30)
        {

            isCanRotate = true;
        }
        if (this.transform.rotation.z <= -30)
        {
            isCanRotate = false;
        }


            if (this.transform.rotation.z < 30 && isCanRotate == false) 
            {
               this.transform.Rotate(0, 0, Time.deltaTime * 30);
            }

            if(this.transform.rotation.z > -30 &&  isCanRotate == true)
            {
               this.transform.Rotate(0, 0, Time.deltaTime * -30);
            }

1 Ответ

0 голосов
/ 19 октября 2019
public float RotationCar = 1;            
    private bool increase = true;


if (increase)
            {
                if (RotationCar < 1)
                    RotationCar += Time.deltaTime * 1;
                else
                    increase = false;
            }
            else
            {
                if (RotationCar > -1)
                    RotationCar -= Time.deltaTime * 1;
                else
                    increase = true;
            }

            this.transform.Rotate(0, 0, RotationCar);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...