Exemplo n.º 1
0
    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);
            }
        }
    }