using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Level : MonoBehaviour { public HeartController HeartController; public LevelTargets LevelTargets; public List ListPlayerSpawnPoints; public int Stages; public Transform PivotCameraLevel; public GameObject ArrowsChangePlayer; public Transform SpawnPointPlayer; public GameObject Logo; public FinishTrigger FinishTrigger; public List BaloonsList; public List HearthList; public List RocksList; public List CristalsList; public List CandysList; public TriggerRollerActive TriggerRollerActive; public TriggerRollerDeactive TriggerRollerDeactive; public void Init() { UIManager.Instance.Camera.transform.SetParent(PivotCameraLevel); UIManager.Instance.Camera.transform.localPosition = Vector3.zero; } public void ResetFinishTrigger() { FinishTrigger.ResetAnimation(); } public void ResetLever() { ResetFinishTrigger(); ResetBallons(); ResetHearth(); ResetCandy(); ResetCristals(); ResetRock(); TriggerRollerActive.ResetRolley(); TriggerRollerDeactive.ResetRolley(); } private void ResetBallons() { for(var i = 0; i< BaloonsList.Count;i++) { BaloonsList[i].ResetPickUp(); } } private void ResetHearth() { for (var i = 0; i < HearthList.Count; i++) { HearthList[i].ResetPickUp(); } } private void ResetCandy() { for (var i = 0; i < CandysList.Count; i++) { CandysList[i].ResetPickUp(); } } private void ResetRock() { for (var i = 0; i < RocksList.Count; i++) { RocksList[i].ResetPickUp(); } } private void ResetCristals() { for (var i = 0; i < CristalsList.Count; i++) { CristalsList[i].ResetPickUp(); } } }