示例#1
0
        // 装载游戏时恢复保存时主角的位置
        public static void RecoverPlayerPosition()
        {
            Observer ob = GameObject.FindWithTag("Observer").GetComponent <Observer>();

            if (!ob)
            {
                Debug.LogError("Error: Can't find Observer @ CharacterManager.LoadPlayerInstance()");
                return;
            }
            Player player = ob.GetCurrentPlayer();

            if (player == null)
            {
                throw new System.NullReferenceException(
                          "ob._currentPlayer is missing @ CharacterManager.LoadPlayerInstance()");
            }
            player.RecoverPosition();
        }