using System.Collections; using System.Collections.Generic; using UnityEngine; public class Portal : MonoBehaviour { private bool BossPortal = false; public bool bossPortal { get { return BossPortal; } set { BossPortal = value; if (bossPortal) { GetComponentInChildren().material = redPortal; particleDots.GetComponent().material.SetColor("_Color", Color.red); bits.GetComponent().startColor = Color.red; } else { GetComponentInChildren().material = greenPortal; particleDots.GetComponent().material.SetColor("_Color", Color.green); bits.GetComponent().startColor = Color.green; } } } public Material redPortal; public Material greenPortal; public GameObject particleDots; public GameObject bits; private void Start() { bossPortal = BossPortal; } private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { PlayerController player = FindObjectOfType(); PlayerPrefs.SetFloat("TimeSurvived", player.timeSurvived); PlayerPrefs.SetInt("Percentage", player.percentage); if (bossPortal){ GameMaster.Instance.bossLevel(); return; } //Añadir cortinita y delay si hace falta GameMaster.Instance.nextLevel(); } } }