コード例 #1
0
ファイル: CardItem.cs プロジェクト: seak123/MyAssets
    public void SwitchViewMode(CardViewMode newMode)
    {
        if (curViewMode == newMode)
        {
            return;
        }
        switch (newMode)
        {
        case CardViewMode.Normal:
            ResetCard();
            break;

        case CardViewMode.HoldCard:
            if (curViewMode == CardViewMode.Normal)
            {
                oriPos    = gameObject.transform.position;
                oriParent = gameObject.transform.parent;
            }
            iTween.Stop(gameObject);
            holding = true;
            WindowsUtil.SwitchLayer(gameObject, UILayer.NoticeLayer);
            break;

        case CardViewMode.SelectTarget:
            holding = false;
            iTween.MoveTo(gameObject, displayPosition, 0.5f);
            break;
        }
        curViewMode = newMode;
    }
コード例 #2
0
ファイル: CardItem.cs プロジェクト: seak123/MyAssets
 // Start is called before the first frame update
 void Start()
 {
     curViewMode = CardViewMode.Normal;
     EventTriggerListener.Get(cardBtn.gameObject).onDown += OnTouchDown;
     EventTriggerListener.Get(cardBtn.gameObject).onUp   += OnTouchUp;
 }