protected override void TriggerAction() { PlayerInventory.Collect newkey = new PlayerInventory.Collect(m_ID, CollectablesScript.collectType.KEYS); if (m_Player == null) { return; } PlayerController player = m_Player.GetComponent <PlayerController>(); if (player) { if (player.GetInventory().HasObject(newkey)) { m_Interractable = false; Destroy(gameObject); /* * bool isOpen = GetComponent<Animator>().GetBool("Open"); * GetComponent<Animator>().SetBool("Open", !isOpen); */ } else { Debug.Log("Key not aquired"); } } }
protected void CloseUp() { transform.parent = m_Player.GetComponent<PlayerController>().Screen.transform.GetChild(1); transform.localPosition = Vector3.forward * m_OffsetFromCamera; m_Interractable = false; m_State = InspectorState.INSPECTING; Debug.Log(m_Player.name); PlayerController player = m_Player.GetComponent<PlayerController>(); PlayerInventory.Collect newcollect = new PlayerInventory.Collect(m_ID, m_Type); player.GetInventory(); player.GetInventory().CollectObject(newcollect); }
protected void CloseUp() { transform.parent = m_Player.GetComponent <PlayerController>().Screen.transform.GetChild(1); transform.localPosition = Vector3.forward * m_OffsetFromCamera; m_Interractable = false; m_State = InspectorState.INSPECTING; Debug.Log(m_Player.name); PlayerController player = m_Player.GetComponent <PlayerController>(); PlayerInventory.Collect newcollect = new PlayerInventory.Collect(m_ID, m_Type); player.GetInventory(); player.GetInventory().CollectObject(newcollect); }
protected void AddToInventory() { if (m_Player == null) { return; } if (m_ID > 0) { Debug.Log(m_Player.name); PlayerController player = m_Player.GetComponent<PlayerController>(); PlayerInventory.Collect newcollect = new PlayerInventory.Collect(m_ID, false); player.GetInventory(); player.GetInventory().CollectCollect(newcollect); Destroy(gameObject); } }
protected override void TriggerAction() { PlayerInventory.Collect newkey = new PlayerInventory.Collect(m_ID, CollectablesScript.collectType.KEYS); if (m_Player == null) return; PlayerController player = m_Player.GetComponent<PlayerController>(); if (player) { if (player.GetInventory().HasObject(newkey)) { m_Interractable = false; Destroy(gameObject); /* bool isOpen = GetComponent<Animator>().GetBool("Open"); GetComponent<Animator>().SetBool("Open", !isOpen); */ } else Debug.Log("Key not aquired"); } }