Exemple #1
0
    public UtilData GetUtilDataByType(UtilDataType inType, int inBattleAttrIndex)
    {
        UtilDataScene utilDataSceneById = this.GetUtilDataSceneById(inBattleAttrIndex, true);

        if (utilDataSceneById != null)
        {
            return(utilDataSceneById.GetDataByType(inType));
        }
        return(null);
    }
Exemple #2
0
    private UtilDataScene GetUtilDataSceneById(int inBattleAttrIndex, bool inCreateIfNotExist)
    {
        UtilDataScene utilDataScene = null;

        if (!this._allUtilDataScenes.TryGetValue(inBattleAttrIndex, out utilDataScene))
        {
            if (inCreateIfNotExist)
            {
                utilDataScene = new UtilDataScene(inBattleAttrIndex);
                this._allUtilDataScenes.Add(inBattleAttrIndex, utilDataScene);
            }
            else
            {
                utilDataScene = null;
            }
        }
        return(utilDataScene);
    }