public void StartTreasure(TreasureObject treasureObject) { //Instantiate Treasure Prefab _treasureObject = Instantiate(treasureObject.TreasurePrefab, _treasureSpawnPoint); //Get TreasurePool _treasurePool = treasureObject.TreasurePool; //Get random amount of treasure _amountOfTreasures = GetRandomValue(1, _treasurePool.MaxAmountOfTreasures); //Invoke Start Event EventManager.Instance.StartTreasure(); AddTimeToTapTimer(0.3f); }
private TreasureItemObject RandomTreasureItem(TreasurePoolObject treasurePoolObject) { return(treasurePoolObject.PossibleTreasures[UnityEngine.Random.Range(0, treasurePoolObject.PossibleTreasures.Count)]); }