Ejemplo n.º 1
0
 void OnTriggerExit2D(Collider2D collider)
 {
     if (collider.gameObject.name == FieldPlayer.PLAYER_BODY)
     {
         MyEventSystem.SendEvent(new MyTriggerEvent(MyTriggerEvent.ON_PLAYER_EXIT, this.gameObject));
     }
 }
Ejemplo n.º 2
0
        void Update()
        {
            foreach (KeyCode k in keyList)
            {
                if (keyDownDic[k])
                {
                    if (Input.GetKeyUp(k))
                    {
                        keyDownDic[k] = false;
                        keyCountDic[reverseDic[k]]--;
                        //Debug.Log("key up " + k + " " + reverseDic[k] + " " + keyCountDic[reverseDic[k]]);
                        if (keyCountDic[reverseDic[k]] == 0)
                        {
                            MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_UP, reverseDic[k]));
                        }
                    }
                }
            }
//            if (Input.GetMouseButtonDown(0))
//            {
//                //Debug.Log("mouse left");
//                MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_DOWN, M_LEFT));
//            }
//            if (Input.GetMouseButtonDown(1))
//            {
//                //Debug.Log("mouse right");
//                MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_DOWN, M_RIGHT));
//            }
        }
Ejemplo n.º 3
0
 void OnGUI()
 {
     if (Input.anyKeyDown)
     {
         var e = Event.current;
         if (e.isKey)
         {
             var c = e.keyCode;
             if (c == KeyCode.None)
             {
                 return;
             }
             if (!keyDownDic.ContainsKey(c) || keyDownDic[c])
             {
                 return;
             }
             keyDownDic[c] = true;
             keyCountDic[reverseDic[c]]++;
             //Debug.Log("key down " + c + " " + reverseDic[c] + " " + keyCountDic[reverseDic[c]]);
             if (keyCountDic[reverseDic[c]] == 1)
             {
                 MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_DOWN, reverseDic[c]));
             }
         }
     }
 }
Ejemplo n.º 4
0
 private void UpdateUI()
 {
     //uiManager.UpdatePlayerHand(handManager.GetHandCardList());
     for (int i = 0; i < PlayerNum; i++)
     {
         MyEventSystem.SendEvent(new CardEvent(CardEvent.UI_UPDATE_HAND_CARD, new CardEvent.CardData(i, handManagers[i].GetHandCardList())));
     }
     UpdateDebugUI();
 }
Ejemplo n.º 5
0
        public void OnPointerDown(PointerEventData eventData)
        {
            var id = eventData.pointerId;

            if (id == -1)
            {
//                Debug.Log("mouse left");
                MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_DOWN, KeyControl.M_LEFT));
            }
            else if (id == -2)
            {
//                Debug.Log("mouse right");
                MyEventSystem.SendEvent(new MyKeyEvent(MyKeyEvent.KEY_DOWN, KeyControl.M_RIGHT));
            }
        }
Ejemplo n.º 6
0
        public Card PlayCard(Card c = null)
        {
            if (c == null)
            {
                c = lastCard;
            }
            int i = cardList.IndexOf(c);

            if (i < 0)
            {
                Debug.LogError("??? no card in hand: " + c.index + " " + c.cName);
                i = 0;
            }
            cardList.RemoveAt(i);
            cardArray[c.cindex]--;
            playCardList.Add(c);
            MyEventSystem.SendEvent(new CardEvent(CardEvent.PLAY_CARD, new CardEvent.CardData(this.index, c)));
            MyEventSystem.SendEvent(new CardEvent(CardEvent.UI_UPDATE_HAND_CARD, new CardEvent.CardData(this.index, cardList)));
            return(c);
        }
Ejemplo n.º 7
0
 public static void GlobalMessage(object msg)
 {
     MyEventSystem.SendEvent(new MyGameEvent(MyGameEvent.GLOBAL_MESSAGE, msg));
 }
Ejemplo n.º 8
0
 public override void OnPointerClick(PointerEventData eventData)
 {
     MyEventSystem.SendEvent(new MyGameEvent(MyGameEvent.UICRAFT_CLICK_RECIPE, this));
 }
Ejemplo n.º 9
0
 private void SendDrawCardEvent(Card currcard)
 {
     MyEventSystem.SendEvent(new CardEvent(CardEvent.UI_UPDATE_DRAW_CARD, new CardEvent.CardData(currentPlayer, currcard)));
 }
Ejemplo n.º 10
0
 public void OnPointerClickHandler()
 {
     Debug.Log("===click " + this.cardData.index);
     MyEventSystem.SendEvent(new CardEvent(CardEvent.CARD_CLICK, this));
 }
Ejemplo n.º 11
0
 private void OnMapGenerated()
 {
     Debug.Log("===MAP OK!!!");
     MyEventSystem.SendEvent(new MyGameEvent(MyGameEvent.MAP_OK));
 }