Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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);
            }
        }
    }
Beispiel #4
0
    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);
    }