private void Awake() { if (_instance == null || _instance != this) { _instance = this; } }
/// <summary> /// 生成/加载角色 /// </summary> /// <param name="isEnterGame"> 是否是进入游戏 </param> /// <param name="roleID"></param> /// <param name="gridData"></param> private async void LoadPlayer(bool isEnterGame, int roleID = 0, ZillionaireGameMapGridDefInfo gridData = null) { if (_currentPlayer == null) { GameObject Obj = await ABManager.GetAssetAsync <GameObject>(GetRoleAssetName(roleID)); GameObject playerObj = ZillionaireManager.Instantiate(Obj, ZillionaireManager._instance.transform); //playerObj.SetActive(true); _currentPlayer = playerObj.GetComponent <ZillionairePlayerControl>(); } _currentPlayer.gameObject.SetActive(false); if (isEnterGame) { Debug.Log("生成角色 进入大富翁游戏!"); _currentPlayer.gameObject.SetActive(true); _currentPlayer.EnterOrigin(gridData); } }