Ejemplo n.º 1
0
    protected override void TriggerAction()
    {
        if (m_Player == null)
        {
            return;
        }

        if (m_ID > 0)
        {
            Debug.Log(m_Player.name);
            PlayerController player = m_Player.GetComponent<PlayerController>();
            PlayerInventory.Key newkey = new PlayerInventory.Key(m_ID, false);

            player.GetInventory();
            player.GetInventory().CollectKey(newkey);

            Destroy(gameObject);
        }
        
    }
Ejemplo n.º 2
0
    protected override void TriggerAction()
    {
        PlayerInventory.Key newkey = new PlayerInventory.Key(m_ID, false);
        if (m_Player == null)
            return;
        PlayerController player = m_Player.GetComponent<PlayerController>();
        if (player)
        {
            if (player.GetInventory().HasKey(newkey))
            {
                m_Interractable = false;
                Destroy(gameObject);

                /*
                bool isOpen = GetComponent<Animator>().GetBool("Open");
                GetComponent<Animator>().SetBool("Open", !isOpen);
                */
            }
            else
                Debug.Log("Key not aquired");
        }

    }