public void LoadCollectableForALevel(int levelNum) { data = null; _spawnedCollectableNumberInCurrentLevel = 0; data = CollectableManager.instance.GetCollectableLevelData(levelNum); if (data == null) { return; } canSpawn = true; _lastSpawnTime = Time.time; }
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); }