Ejemplo n.º 1
0
    private void FixedUpdate()
    {
        if (!TowerBuilder.Instance.m_UsingMouse)
        {
            Ray          ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit2D hit = Physics2D.GetRayIntersection(ray, 20, m_TowerMask);

            if (m_MouseUp)
            {
                if (hit.collider != null && !EventSystem.current.IsPointerOverGameObject(m_FingerID))
                {
                    Tower tower = hit.collider.GetComponent <Tower>();
                    m_TowerInfoPanel.Setup(tower);
                }
                else if (!EventSystem.current.IsPointerOverGameObject(m_FingerID))
                {
                    m_TowerInfoPanel.Close();
                }
            }
        }
    }