public void LoadCollectableForALevel(int levelNum)
    {
        data = null;
        _spawnedCollectableNumberInCurrentLevel = 0;
        data = CollectableManager.instance.GetCollectableLevelData(levelNum);
        if (data == null)
        {
            return;
        }

        canSpawn       = true;
        _lastSpawnTime = Time.time;
    }
Пример #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);
    }