private void Awake() { m_dungeonNav = GetComponent <DungeonNavigation>(); m_gridTestAgent = GetComponent <DungeonNavigation_Agent>(); m_occupiedSpaces = new List <Vector2>(); m_playerInput = m_playerObject.GetComponent <Input_Base>(); }
public void Interact() { RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector3.forward, 100f, m_playerLayer); if (hit) { if (hit.transform.GetComponent <Input_Base>() != null) { Input_Base playerInput = hit.transform.GetComponent <Input_Base>(); playerInput.m_canPerform = false; m_dungeonGenerator.NewFloor(); } } }