コード例 #1
0
ファイル: UIItemSeat.cs プロジェクト: guochaolinDLKF/LaiJu
        /// <summary>
        /// 播放特效动画
        /// </summary>
        /// <param name="deck"></param>
        private void PokerIconAndBombAnimation(Deck deck)
        {
            switch (deck.type)
            {
            case DeckType.AABBCC:
                DoAnimation(AABBCCIconAnimation);
                break;

            case DeckType.ABCDE:
                DoAnimation(ABCEDIconAnimation);
                break;

            case DeckType.AAABBB:
            case DeckType.AAABBBCD:
            case DeckType.AAABBBCCDD:
                DoAnimation(AAABBBCDIconAnimation);
                DoAnimation(airPlaneAnimation);
                break;

            case DeckType.AAAA:
                bombUIAnimation.SafeSetActive(true);
                BombAnimation.gameObject.SetActive(true);
                BombAnimation.tween.Restart();
                bombUIAnimation.transform.SetParent(BombAnimation.transform);
                bombUIAnimation.transform.localPosition = Vector3.zero;
                break;

            case DeckType.SS:
                DoAnimation(SSAnimation);
                break;
            }

            #region Old
            //switch (deck.type)
            //{
            //    case DeckType.AABBCC:
            //        if (name == "UIItemSeat1")
            //        {
            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconAABBCC", m_AnimationContainer.position + new Vector3(1.5f, 0, 0), m_AnimationContainer.position + new Vector3(-1.5f, 0, 0));
            //        }
            //        else
            //        {
            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconAABBCC", m_AnimationContainer.position + new Vector3(-1.5f, 0, 0), m_AnimationContainer.position + new Vector3(1.5f, 0, 0));
            //        }
            //        break;
            //    case DeckType.ABCDE:
            //        if (name == "UIItemSeat1")
            //        {

            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconABCDE", m_AnimationContainer.position + new Vector3(1.5f, 0, 0), m_AnimationContainer.position + new Vector3(-1.5f, 0, 0));
            //        }
            //        else
            //        {
            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconABCDE", m_AnimationContainer.position + new Vector3(-1.5f, 0, 0), m_AnimationContainer.position + new Vector3(1.5f, 0, 0));
            //        }
            //        break;
            //    case DeckType.AAABBB:
            //    case DeckType.AAABBBCD:
            //    case DeckType.AAABBBCCDD:
            //        GetOrCreatUIItemAnimation().LoadAnimation("UIRoomAnimation_Plane");
            //        if (name == "UIItemSeat1")
            //        {
            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconAir", m_AnimationContainer.position + new Vector3(1.5f, 0, 0), m_AnimationContainer.position + new Vector3(-1.5f, 0, 0));
            //        }
            //        else
            //        {
            //            GetOrCreatUIItemAnimation().ShowPokersAnimation("uiicon/UI_IconAir", m_AnimationContainer.position + new Vector3(-1.5f, 0, 0), m_AnimationContainer.position + new Vector3(1.5f, 0, 0));
            //        }
            //        break;
            //    case DeckType.AAAA:
            //        GetOrCreatUIItemAnimation().LoadAnimation("DouDiZhu/UI_BombAnimation", m_Index, m_SSAnimationContainer);
            //        break;
            //    case DeckType.SS:
            //        GetOrCreatUIItemAnimation().ShowPokersAnimation("DouDiZhu/UI_SSBomb_DouDiZhu", m_SSAnimationContainer.position, m_SSAnimationContainer.position + new Vector3(0, 10, 0));
            //        GetOrCreatUIItemAnimation().ShowPokersAnimation("DouDiZhu/UI_SSBombSmoke_DouDiZhu", m_SSAnimationContainer.position, m_SSAnimationContainer.position, AnimationType.SSBombSmoke, 0.38f);
            //        break;
            //}
            #endregion

            //DoAnimation(AAABBBCDIconAnimation);
            //DoAnimation(airPlaneAnimation);

            //DoAnimation(SSAnimation);

            //bombUIAnimation.SafeSetActive(true);
            //BombAnimation.gameObject.SetActive(true);
            //BombAnimation.tween.Restart();
            //bombUIAnimation.transform.SetParent(BombAnimation.transform);
            //bombUIAnimation.transform.localPosition = Vector3.zero;
        }