示例#1
0
    /// <summary>
    /// デバッグ機能に必要なマスターデータを取得
    /// </summary>
    private void loadMasterData()
    {
#if true
        if (m_MasterDataParamEnemys == null)
        {
            Dictionary <EMASTERDATA, uint> dict = new Dictionary <EMASTERDATA, uint>();
            dict.Add(EMASTERDATA.eMASTERDATA_PARAM_ENEMY, 0);
            ServerDataUtilSend.SendPacketAPI_Debug_GetMasterDataAll2(dict).
            setSuccessAction(
                _data =>
            {
                ServerDataDefine.RecvMasterDataAll2Value result = _data.GetResult <ServerDataDefine.RecvMasterDataAll2>().result;
                m_MasterDataParamEnemys = result.master_array_enemy.upd_list;
                m_Phase = Phase.INIT_MASTER;
            }
                ).
            setErrorAction(
                _date =>
            {
                m_Phase = Phase.ERROR;
#if BUILD_TYPE_DEBUG
                Debug.Log("ERROR");
#endif
            }
                ).
            SendStart();
        }
#else
        if (m_MasterDataParamEnemys == null)
        {
            BattleParam.m_IsUseDebugJsonMasterData = true;
            m_MasterDataParamEnemys = BattleParam.m_MasterDataCache.getAllEnemyParam();
            m_Phase = Phase.INIT_MASTER;
        }
#endif
    }