// Inspector variables // Internal Variables // Start is called before the first frame update void Start() { anim = GetComponent <Animator>(); manager = transform.parent.GetComponent <Portal_Manager>(); trigger = GetComponent <Collider2D>(); trigger.enabled = false; }
// Start is called before the first frame update void Start() { activated_sprite = transform.GetChild(0).GetComponent <SpriteRenderer>(); if (!element_linked) { return; } if (element_linked.GetComponent <DoorOpening>() != null) { door = element_linked.GetComponent <DoorOpening>(); } else if (element_linked.GetComponent <Portal_Manager>() != null) { portal = element_linked.GetComponent <Portal_Manager>(); } if (door != null) { if (is_pressed) { activated_sprite.enabled = true; if (door.IsDoorClosed()) { door.OpenDoors(is_pressed); } } else { activated_sprite.enabled = false; if (!door.IsDoorClosed()) { door.OpenDoors(is_pressed); } } } }