В Unity я могу справиться круговое движение вокруг объекта с помощью простогоЕдинство приближения объекта в спиральном движении
transform.RotateAround(GameObject.Find("CubeTest").transform.position, Vector3.up, 20000*Time.deltaTime);
Однако, я хочу, чтобы объект путешествия в круговое движение, чтобы подойти к этому объекту в то время как на орбите. Не совсем уверен, как это сделать, не прикручивая.
Если я читаю это право, вы можете что-то вроде: Vector3 dir = GameObject.Find ("CubeTest"). Transform.position - transform.position; transform.translate (dir.normalized * Time.deltaTime); Просто не забудьте добавить чек, когда ваш объект находится в пределах N единиц от 'CubeTest' – Jerdak
. Я действительно думаю об этом прямо сейчас. Какое совпадение, но меня это интересует. Я не уверен, как работает RotateAround, но разве ваше решение не будет завершено с помощью LookAt? – Joetjah
О, вполне возможно! Позвольте мне взглянуть на нее позже, когда я вернусь домой. –