Синтаксис:
Используется csharp
Pacan.transform.SetPositionAndRotation(new Vector3(10,0,10),Quaternion.Euler(0,0,0));
Но он тут же возвращается на прежнее место после выполнения строки кода, которая сидит в самом FirstPersonController.sc в процедуре FixedUpdate:
Синтаксис:
Используется csharp
m_CollisionFlags = m_CharacterController.Move(m_MoveDir*Time.fixedDeltaTime);
В целом в программировании не новичок, но Unity3d только начал осваивать и непроходимо туплю, разбираюсь уже неделю. Прошу подскажите, почему он перемещается не относительно новых установленных координат, а относительно тех, где он был изначально создан?