поиграться коэффициентами
Стационартная
Код
public class orbit : MonoBehaviour {
float speed = 60.0f;
public float orbite = 10.0f;
void Update () {
transform.Translate(new Vector3(0, 0, 1) * Time.deltaTime * speed);
transform.Rotate (Vector3.right * orbite * Time.deltaTime);
}
}
ускоряющееся вращение по орбите с уменьшением радиуса орбиты до определенного значения, зависящего от скорости и уменьшения вектора направления.
Код
public class orbit : MonoBehaviour {
float speed = 60.0f;
public float orbite = 0.0f;
void Update () {
transform.Translate(new Vector3(0, 0, 1) * Time.deltaTime * speed);
transform.Rotate (Vector3.right * orbite * Time.deltaTime);
orbite -= 0.1f;
}
}
интересные загогулины получаются, если вращать в разных плоскостях, + и - орбиты также интересности кажут