Это возможно. Вы можете использовать структуры Unity и математические API, такие как Vector3
, Vector2
и Mathf
в другом потоке.
Получите позицию объекта, сохраните его в Vector3
или Vector2
, затем запустите новый поток и передайте ему Vector
. Вы можете выполнить всю работу по поиску пути в новой теме.
Всякий раз, когда вам нужно обновить позицию Объекта или использовать этот измененный Вектор из нового Thread
, используйте функцию UnityThread.executeInUpdate
из моего другого поста , чтобы сделать это. Эта функция позволяет вам вызывать Unity API из другого потока. Вы можете сделать свой, если вы не хотите использовать мой, или вы можете прочитать, как он сделан из этого поста, а затем сделать свой собственный из него.