Beispiel #1
0
    // 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;
    }
Beispiel #2
0
    // 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);
                }
            }
        }
    }