示例#1
0
    public override void Execute(float dt)
    {
        if (!Input.GetMouseButtonDown(0))
        {
            return;
        }
        List <RaycastResult> results = Settings.GetUIObjs();

        IClickable c = null;

        for (int r = 0; r < results.Count; r++)
        {
            c = results[r].gameObject.GetComponentInParent <IClickable>();
            if (c != null)
            {
                c.OnMouseLeftClick();
                break;
            }
        }
    }