Beispiel #1
0
    private void SetTouchListener()
    {
        Button btn = gameObject.transform.GetComponent <Button>();

        TouchEventListener listener = btn.gameObject.AddComponent <TouchEventListener>();

        // 鼠標抬起事件
        listener.OnMouseUp += delegate(GameObject gb)
        {
            GameState nowState = GameObject.Find("GameView").transform.GetComponent <GameView>().GetNowStae();
            if (nowState != GameState.IsMeRank || btn.transform.parent.name != "PlayerDeck")
            {
                return;
            }

            if (CheckCardIsSelected() ? SetCardCancel() : SetCardSelect())
            {
                UIManger UIManger = GameObject.FindGameObjectWithTag("UIManger").GetComponent <UIManger>();
                if (CheckCanPassCard())
                {
                    UIManger.btn_PassCards.interactable = true;
                }
                else
                {
                    UIManger.btn_PassCards.interactable = false;
                }
            }
        };
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        Button             btn      = gameObject.transform.GetComponent <Button>();
        TouchEventListener listener = btn.gameObject.AddComponent <TouchEventListener>();

        listener.OnMouseUp += delegate(GameObject gb)
        {
        };

        listener.OnMouseDown += delegate(GameObject gb)
        {
        };

        listener.OnMouseEnter += delegate(GameObject gb)
        {
        };

        listener.OnMouseExit += delegate(GameObject gb)
        {
        };
    }