IEnumerator InitCoroutine() { while (CDataManager.Inst == null) { yield return(null); } Data.PlayerInfo playerInfo = null; while (playerInfo == null) { playerInfo = CDataManager.Inst.PlayerRecord.PlayerInfo; yield return(null); } if (m_textName != null) { m_textName.text = string.IsNullOrEmpty(playerInfo.name)?"Player":playerInfo.name; } if (m_imageVow != null) { m_imageVow.sprite = m_iconVow[(int)playerInfo.gender]; } yield return(null); }
public void GameStart() { if (CDataManager.Inst == null) { return; } if (CDataManager.Inst.PlayerRecord == null) { return; } Data.PlayerInfo playerInfo = CDataManager.Inst.PlayerRecord.PlayerInfo; if (playerInfo == null) { return; } if (string.IsNullOrEmpty(playerInfo.name)) { CLoadingScene.LoadingScene("CreateUser"); } else { CLoadingScene.LoadingScene("Lobby"); } m_soundMgr.StopBgm(m_bgmSource); }
protected override void Start() { m_unitTag = "Player"; gameObject.tag = m_unitTag; CDataManager dataMgr = CDataManager.Inst; if (dataMgr == null) { return; } Data.PlayerInfo playerInfo = dataMgr.PlayerRecord.PlayerInfo; GameObject genderPrefab = null; if (playerInfo.gender == Gender.Female) { genderPrefab = Resources.Load <GameObject>("Prefabs/Character/Player/Female"); Gender = Gender.Female; } else { genderPrefab = Resources.Load <GameObject>("Prefabs/Character/Player/Male"); Gender = Gender.Male; } if (genderPrefab == null) { return; } GameObject genderGO = Instantiate(genderPrefab, transform); genderGO.name = genderPrefab.name; base.Start(); m_inputCtrl = GetComponent <CInputCtrl>(); CameraCtrl.SetCamera(m_inputCtrl, this); m_inventory = GetComponent <CInventory>(); m_inventory.Initialized(this); if (m_unitUIPrefab) { GameObject uiObj = Instantiate <GameObject>(m_unitUIPrefab, CStageUIManager.Inst.transform); uiObj.name = m_unitUIPrefab.name; m_unitUI = uiObj.GetComponent <CUnitUI>(); if (m_unitUI != null) { m_unitUI.Init(this); } } }
protected override void Start() { m_unitTag = "Player"; gameObject.tag = m_unitTag; CDataManager dataMgr = CDataManager.Inst; if (dataMgr == null) { return; } Data.PlayerInfo playerInfo = dataMgr.PlayerRecord.PlayerInfo; GameObject genderPrefab = null; if (playerInfo.gender == Gender.Female) { genderPrefab = Resources.Load <GameObject>("Prefabs/Character/Player/Female"); } else { genderPrefab = Resources.Load <GameObject>("Prefabs/Character/Player/Male"); } if (genderPrefab == null) { return; } GameObject genderGO = Instantiate(genderPrefab, transform); genderGO.name = genderPrefab.name; base.Start(); m_inventory = GetComponent <CInventory>(); m_inventory.Initialized(this); }