Пример #1
0
    Dictionary <GameEnum.CollectableType, int> GenerateCollectableDictionary(CollectableLevelDataScriptable levelDataScriptable)
    {
        Dictionary <GameEnum.CollectableType, int> collectableTypeAndPercentageDictionary = new Dictionary <GameEnum.CollectableType, int>();
        int sumPercentage = 0;

        for (int i = 0; i < levelDataScriptable.collectableType.Count && i < levelDataScriptable.collectablePercentageList.Count; i++)
        {
            sumPercentage = sumPercentage + levelDataScriptable.collectablePercentageList[i];
            collectableTypeAndPercentageDictionary.Add(levelDataScriptable.collectableType[i], sumPercentage);
        }
        return(collectableTypeAndPercentageDictionary);
    }
Пример #2
0
    public CollectableDataModel GetCollectableLevelData(int levelNumber)
    {
        CollectableLevelDataScriptable levelDataScriptable = GetCollectableLevelScriptable(levelNumber);
        CollectableDataModel           data = new CollectableDataModel();

        if (levelDataScriptable != null)
        {
            data.levelNumber = levelDataScriptable.levelNumber;
            data.noOfCollectableForCurrentLevel         = levelDataScriptable.noOfCollectableForCurrentLevel;
            data.minumumTimeDelayPerCollectable         = levelDataScriptable.minumumTimeDelayPerCollectable;
            data.collectableTypeAndPercentageDictionary = GenerateCollectableDictionary(levelDataScriptable);
            return(data);
        }
        return(null);
    }