public void UpdateMainPlayerPos() { PlayerObj mainPlayer = CoreEntry.gActorMgr.MainPlayer; if (mainPlayer == null) { return; } if (Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor ) { if (Input.GetKey(KeyCode.W)) { Vector3 currPos = CoreEntry.gActorMgr.MainPlayer.GetPosition(); mainPlayer.MoveToDir(CoreEntry.gCameraMgr.MainCamera.transform.forward); } if (Input.GetKey(KeyCode.S)) { mainPlayer.MoveToDir(-CoreEntry.gCameraMgr.MainCamera.transform.forward); } if (Input.GetKey(KeyCode.A)) { mainPlayer.MoveToDir(-CoreEntry.gCameraMgr.MainCamera.transform.right); } if (Input.GetKey(KeyCode.D)) { mainPlayer.MoveToDir(CoreEntry.gCameraMgr.MainCamera.transform.right); } } }