Ejemplo n.º 1
0
    public void HandleInput()
    {
        Ray        inputRay = _camera.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(inputRay, out hit))
        {
            {
                if (hit.collider.GetComponent <HexMesh>())
                {
                    _hexEditor.HitCell(hit);
                }

                if (hit.collider.GetComponent <Collectables>())
                {
                    Destroy(hit.transform.gameObject);
                    _nutrientManager.AddSugar(1);
                }

                if (hit.collider.GetComponent <TreeBehaviour>())
                {
                    hit.transform.gameObject.GetComponent <TreeBehaviour>().CollectSugar();
                }
            }
        }
    }