Esempio n. 1
0
        public void OnTouchStart(Gesture gesture)
        {
            PlayerViewModel player = Card.CoreGameRoot.GetPlayerByActorId(Card.OwnerActorId);

            if (player != null && player.Status is MatchDeal)
            {
                CardViewModel vm = GetCard(gesture);
                if (vm != null)
                {
                    // 确定本次的选择模式: 选择 or 取消选择
                    if (vm.IsSelected)
                    {
                        CurrentSelectMode = CardSelectMode.Deselect;
                    }
                    else
                    {
                        CurrentSelectMode = CardSelectMode.Select;
                    }

                    if (CurrentSelectMode == CardSelectMode.Select)
                    {
                        vm.ExecuteSelectCard();
                    }
                    else if (CurrentSelectMode == CardSelectMode.Deselect)
                    {
                        vm.ExecuteDeselectCard();
                    }

//					Debug.Log ("OnTouchStart " + vm.CardInfoStr);
                }
            }
        }
Esempio n. 2
0
        public void OnTouchUp(Gesture gesture)
        {
            CardViewModel vm = GetCard(gesture);

            if (vm != null)
            {
//				Debug.Log ("OnTouchUp " + vm.CardInfoStr);
            }

            CurrentSelectMode = CardSelectMode.None;
        }