Мне нужно добиться такого поведения - объект вращается вокруг другого объекта, который в свою очередь движется. Попробовал решить вопрос так:
public GameObject parent;
public float parentRotationSpeed;
private void ParentRotation()
{
transform.RotateAround(parent.transform.position ,Vector3.up ,parentRotationSpeed);
}
void LateUpdate()
{
ParentRotation();
}
Это работает, но непонятно, как это нормализовать с deltaTime. parentRotationSpeed * Time.deltaTime не работает - в данном случае третий параметр, насколько я понял, не скорость вращения, а угол. Как быть? Может есть варианты попроще организовать вращение одного объекта вокруг второго?