示例#1
0
        // 装载游戏时重新组建角色对象
        private static void LoadPlayerInstanceData()
        {
            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.LoadData();
        }