Esempio n. 1
0
    void OnTouchDown()
    {
        if (Input.GetMouseButtonDown(0) && !EventSystem.current.IsPointerOverGameObject())
        {
            Ray          ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit2D hit = Physics2D.Raycast(ray.origin, ray.direction);
            if (hit)
            {
                GameObject obj = hit.collider.gameObject;
                if (hit.collider.gameObject.tag == "Unit")
                {
                    obj.GetComponent <Unit>().OnTouchDown();
                }
                else if (hit.collider.tag == "Untagged")
                {
                    //Debug.Log("よくわからないもの");
                    MyCanvas.SetInteractive("Button", false);
                }
                else if (hit.collider.tag == "Goal")
                {
                    ReturnCanvas.setenableReturnUI(true);
                }
                if (hit.collider.gameObject.tag != "Unit")
                {
                }
            }
            else
            {
                EnemyDataCanvas.Instance.CancelPlate();

                Debug.Log("はずれ");
                MyCanvas.SetInteractive("Button", false);
            }
        }
    }
Esempio n. 2
0
 public void EnableReturnUI()
 {
     ReturnCanvas.setenableReturnUI(true);
 }