/// <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; }