/ / Jak powoli obracać sferyczne kształty za pomocą Lerp? - c # -4,0, wektor, unity3d

Jak powoli obracać sferyczne kształty za pomocą Lerp? - c # -4,0, wektor, unity3d

Muszę powoli obracać sferyczne kształty, które są umieszczane na punktach trasy. Musi obracać się powoli. Jak mogę to osiągnąć z Lerp?

Kod, który mam obecnie:

if(!isWayPoint5)
{
//here i"m using turn by using rotate but i needed rotate
//slowly is same as turns train in track.
transform.Rotate(0,0,25);
isWayPoint5 = true;
}

Odpowiedzi:

2 dla odpowiedzi № 1

Sprawdź, jak korzystać z Quaternion.Lerp strona wiki.

Na tym przykładzie:

public Transform from = this.transform;
public Transform to = this.transform.Rotate(0,0,25);
public float speed = 0.1F; //You can change how fast it goes here
void Update() {
transform.rotation = Quaternion.Lerp(from.rotation, to.rotation, Time.time * speed);
}