void Step4() { MiniItween.ColorTo(m_AnimatinSp[3].gameObject, new V4(Color.white), 0.2f, MiniItween.Type.ColorWidget); MiniItween _tween = MiniItween.ScaleTo(m_AnimatinSp[3].gameObject, new Vector3(0.8f, 0.8f, 0.8f), 0.2f); _tween.myDelegateFunc += Step4_subsidiary; }
void PlayThunder() { if (state == 1) { MiniItween.MoveTo(sprite_Attack.gameObject, Vector3.zero, 0.1f); Vector3 localPos = sprite_Defense.transform.localPosition; Vector3 toPos = new Vector3(localPos.x + MoveDistance, localPos.y, localPos.z); MiniItween.MoveTo(sprite_Defense.gameObject, toPos, 0.1f, MiniItween.EasingType.EaseInQuad); MiniItween.ColorTo(sprite_Defense.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, 0.0f)), 0.1f, MiniItween.Type.ColorWidget); } else if (state == -1) { MiniItween.MoveTo(sprite_Defense.gameObject, Vector3.zero, 0.1f); Vector3 localPos = sprite_Attack.transform.localPosition; Vector3 toPos = new Vector3(localPos.x - MoveDistance, localPos.y, localPos.z); MiniItween.MoveTo(sprite_Attack.gameObject, toPos, 0.1f, MiniItween.EasingType.EaseInQuad); MiniItween.ColorTo(sprite_Attack.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, 0.0f)), 0.1f, MiniItween.Type.ColorWidget); } GameObject thunder = GameObject.Instantiate(Go_Thunder) as GameObject; thunder.transform.parent = gameObject.transform; thunder.transform.localPosition = Vector3.zero; Invoke("ZoomOut", 1.5f); }
/// <summary> /// 字母O /// </summary> IEnumerator Word_O() { UILabel lbl_O = WarningWord[1]; lbl_O.gameObject.SetActive(true); Blood2.gameObject.SetActive(true); lbl_O.alpha = 0f; lbl_O.transform.localScale = Word_Scale * Vector3.one; Blood2.alpha = Blood_Alpha; Blood2.transform.localScale = Word_Scale * Vector3.one; MiniItween.ScaleTo(lbl_O.gameObject, Word_Final * Vector3.one, Word_Time, MiniItween.EasingType.EaseInCubic); MiniItween.ColorTo(lbl_O.gameObject, new V4(Color.red), Word_Time, MiniItween.Type.ColorWidget); MiniItween.ScaleTo(Blood2.gameObject, Word_Final * Vector3.one, Word_Time); MiniItween.ColorTo(Blood2.gameObject, new V4(Color.white), Word_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Word_Time)); yield return(new WaitForEndOfFrame()); lbl_O.transform.localScale = Vector3.one; Blood2.transform.localScale = Vector3.one; }
public void UpAnimImmediate() { Vector3 target = transform.localPosition + new Vector3(0f, UpDis, 0f); MiniItween.MoveTo(gameObject, target, MoveTime, MiniItween.EasingType.EaseInCubic); MiniItween.ColorTo(lblChgNum.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, 0.0f)), MoveTime, MiniItween.Type.ColorWidget); }
void StepNine() { for (int i = 0; i < spAni.Length; i++) { MiniItween.ColorTo(spAni[i].gameObject, new V4(1, 1, 1, 0), 0.6f, MiniItween.Type.ColorWidget); } }
/// <summary> /// 之后的所有字母 /// </summary> IEnumerator Word_Later() { for (int index = 2; index < 7; ++index) { UILabel lbl_word = WarningWord[index]; lbl_word.gameObject.SetActive(true); lbl_word.alpha = 0f; lbl_word.transform.localScale = Word_Scale * Vector3.one; MiniItween.ScaleTo(lbl_word.gameObject, Word_Final * Vector3.one, Word_Time, MiniItween.EasingType.EaseInCubic); MiniItween.ColorTo(lbl_word.gameObject, new V4(Color.red), Word_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Word_Time)); yield return(new WaitForEndOfFrame()); lbl_word.transform.localScale = Vector3.one; if (index == 3) { StartCoroutine(Blood3Anim()); } } yield return(new WaitForSeconds(AllWord_Show_Time)); }
/// <summary> /// 显示Go动画 /// </summary> IEnumerator GoAnim() { UI_Go.gameObject.SetActive(true); UI_Go.transform.localScale = 5 * Vector3.one; UI_Go.alpha = 0.2f; MiniItween.ScaleTo(UI_Go.gameObject, 0.9f * Vector3.one, GoAinmTime, MiniItween.EasingType.EaseInExpo); MiniItween.ColorTo(UI_Go.gameObject, new V4(Color.white), GoAinmTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(GoAinmTime)); yield return(new WaitForEndOfFrame()); MiniItween.ScaleTo(UI_Go.gameObject, Vector3.one, GoSmal); yield return(new WaitForSeconds(GoSmal)); ///停留 yield return(new WaitForSeconds(GoStay)); MiniItween.ScaleTo(UI_Go.gameObject, Vector3.one * 1.1f, GoSmal); yield return(new WaitForSeconds(GoSmal)); MiniItween.ScaleTo(UI_Go.gameObject, 5 * Vector3.one, GoAinmTime); MiniItween.ColorTo(UI_Go.gameObject, new V4(Vector3.zero), GoAinmTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(GoAinmTime)); UI_Go.gameObject.SetActive(false); }
void StepFive() { GameObject obj_4 = spAni[4].gameObject; Vector3 targetPos = new Vector3(436, 159, 0); MiniItween.MoveTo(obj_4, targetPos, 0.8f); MiniItween.ColorTo(obj_4, new V4(Color.white), 0.7f, MiniItween.Type.ColorWidget); }
IEnumerator Par1End() { Mask.gameObject.SetActive(true); Mask.color = trans; MiniItween.ColorTo(Mask.gameObject, new V4(Color.white), 1.2f, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(GapBetweenPart)); }
IEnumerator Step12() { Sp12.gameObject.SetActive(true); Sp12.color = trans; MiniItween.ColorTo(Sp12.gameObject, new V4(Color.white), Step12ShowTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Step12ShowTime)); }
IEnumerator Step1() { Color transBG = new Color(1f, 1f, 1f, 0.74f); BG_Black.gameObject.SetActive(true); BG_Black.color = Trans; MiniItween.ColorTo(BG_Black.gameObject, new V4(transBG), Black_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Black_Time)); }
//显示金币 --支持到6位数字 void showCoinCount(int num) { CoinNum.text = "+" + num.ToString(); CoinNum.color = new Color(1f, 1f, 1f, 0f); CoinNum.transform.localScale = Vector3.one * 3; MiniItween.ScaleTo(CoinNum.gameObject, Vector3.one, 0.1f); MiniItween.ColorTo(CoinNum.gameObject, new V4(Color.yellow), 0.1f, MiniItween.Type.ColorWidget); }
void AoYiExploreMove(UISpriteAnimation whichone) { whichone.AnimationEndDelegate = null; UISprite explore = whichone.GetComponent <UISprite>(); explore.spriteName = "blood6"; MiniItween.MoveTo(explore.gameObject, Vector3.zero, MoveRedPointTime, true); MiniItween.ColorTo(explore.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, RedPointHideAlpha)), MoveRedPointTime, MiniItween.EasingType.EaseInQuad, MiniItween.Type.ColorWidget); MiniItween.ScaleTo(explore.gameObject, RedPointHideScale, MoveRedPointTime).FinishedAnim = () => { StartCoroutine(DragonAppear()); whichone.gameObject.SetActive(false); }; }
IEnumerator PlayAlphaAnim() { for (int i = 0; i < AlphaElement.Length; i++) { if (AlphaElement[i].OnOff) { yield return(new WaitForSeconds(AlphaElement[i].StarTime)); MiniItween.ColorTo(myObj, new V4(myColor.r, myColor.g, myColor.b, AlphaElement[i].GoAlpha), AlphaElement[i].LongTime); } } }
void ShowDiaEffect() { MiniItween.MoveTo(coinObj.gameObject, coinObj.transform.localPosition + upLength * Vector3.up, 0.8f); MiniItween.MoveTo(diaObj.gameObject, diaObj.transform.localPosition + upLength * Vector3.up, 0.8f); MiniItween.ColorTo(coinObj.gameObject, new V4(1, 1, 1, 0), 0.8f, MiniItween.Type.Color); MiniItween.ColorTo(diaObj.gameObject, new V4(1, 1, 1, 0), 0.8f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Coin[1].gameObject, new V4(txtYellowColor.r, txtYellowColor.g, txtYellowColor.b, 0), 0.8f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Dia[1].gameObject, new V4(txtYellowColor.r, txtYellowColor.g, txtYellowColor.b, 0), 0.8f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Coin[0].gameObject, new V4(txtYellowColor.r, txtYellowColor.g, txtYellowColor.b, 0), 0.8f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Dia[0].gameObject, new V4(txtYellowColor.r, txtYellowColor.g, txtYellowColor.b, 0), 0.8f, MiniItween.Type.Color).myDelegateFunc += HideEffect; Invoke("HideEffect", 1f); }
void ZoomOut() { if (state == 1) { MiniItween.ScaleTo(sprite_Attack.gameObject, new Vector3(3.0f, 3.0f, 3.0f), 0.2f); MiniItween.ColorTo(sprite_Attack.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, 0.0f)), 0.2f, MiniItween.Type.ColorWidget); } else if (state == -1) { MiniItween.ScaleTo(sprite_Defense.gameObject, new Vector3(3.0f, 3.0f, 3.0f), 0.2f); MiniItween.ColorTo(sprite_Defense.gameObject, new V4(new Color(1.0f, 1.0f, 1.0f, 0.0f)), 0.2f, MiniItween.Type.ColorWidget); } }
IEnumerator showTip() { GoTip.SetActive(true); GoTip.transform.localPosition = TipStarVec3; lblTip.color = new Color(1f, 1f, 0f, 0f); MiniItween.MoveTo(GoTip, Vector3.zero, MoveTime); MiniItween.ColorTo(lblTip.gameObject, new V4(new Color(1f, 1f, 0f, 1f)), MoveTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(MoveTime)); MiniItween.Shake(GoTip, ShakeVec3, 0.2f, MiniItween.EasingType.EaseOutCirc).FinishedAnim = () => { GoTip.transform.localPosition = Vector3.zero; }; }
//文字消失 IEnumerator DisappearWord() { //淡出 MiniItween.ColorTo(LeftWord.gameObject, new V4(FadeOut), QuitTimeWord, MiniItween.Type.ColorWidget); MiniItween.ColorTo(RightWord.gameObject, new V4(FadeOut), QuitTimeWord, MiniItween.Type.ColorWidget); //移动 MiniItween.MoveTo(LeftWord.gameObject, LeftWStartPos, QuitTimeWord); MiniItween.MoveTo(RightWord.gameObject, RightwStartPos, QuitTimeWord); yield return(new WaitForSeconds(QuitTimeWord)); LeftWord.gameObject.SetActive(false); RightWord.gameObject.SetActive(false); }
IEnumerator Step5() { Sp5.gameObject.SetActive(true); Sp5.transform.localScale = Vector3.one * InitScaleFac; Sp5.color = trans; MiniItween.ScaleTo(Sp5.gameObject, Vector3.one * 0.9f, Step5ScaleTime); MiniItween.ColorTo(Sp5.gameObject, new V4(Color.white), Step5ScaleTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Step5ScaleTime)); MiniItween.Shake(Sp4.gameObject, Step4ShakeVec3, Step5ShakeTime, MiniItween.EasingType.Linear); MiniItween.ScaleTo(Sp5.gameObject, Vector3.one, 0.1f); yield return(new WaitForSeconds(Step5ShakeTime)); }
// void CAlphaTo( ){ // if (c_Alpha > 0) { // c_Alpha -= 0.15f; // } else { // c_Alpha = 0; // CancelInvoke ("CAlphaTo"); // } // // txt_Coin [0].color = new Color (txtYellowColor.r,txtYellowColor.g,txtYellowColor.b,c_Alpha); // txt_Coin [1].color = new Color (txtBlackColor.r,txtBlackColor.g,txtBlackColor.b,c_Alpha); // // } // void DAlphaTo( ){ // if (d_Alpha > 0) { // d_Alpha -= 0.15f; // } else { // d_Alpha = 0; // CancelInvoke ("DAlphaTo"); // } // txt_Dia [0].color = new Color (txtYellowColor.r,txtYellowColor.g,txtYellowColor.b,d_Alpha); // txt_Dia [1].color = new Color (txtBlackColor.r,txtBlackColor.g,txtBlackColor.b,d_Alpha); // } void HideEffect() { gameObject.transform.localScale = Vector3.zero; MiniItween.ColorTo(txt_Coin[0].gameObject, new V4(txtYellowColor), 0.05f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Dia[0].gameObject, new V4(txtYellowColor), 0.05f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Coin[1].gameObject, new V4(txtBlackColor), 0.05f, MiniItween.Type.Color); MiniItween.ColorTo(txt_Dia[1].gameObject, new V4(txtBlackColor), 0.05f, MiniItween.Type.Color); // txt_Dia [1].color = txtBlackColor; // txt_Coin [1].color = txtBlackColor; coinObj.renderer.material.color = Color.white; diaObj.renderer.material.color = Color.white; diaObj.gameObject.transform.localPosition = Vector3.up * 0.7f; coinObj.gameObject.transform.localPosition = Vector3.zero; }
IEnumerator Blood3Anim() { Blood3.gameObject.SetActive(true); Blood3.alpha = Blood_Alpha; Blood3.transform.localScale = Word_Scale * Vector3.one; MiniItween.ScaleTo(Blood3.gameObject, Word_Final * Vector3.one, Word_Time); MiniItween.ColorTo(Blood3.gameObject, new V4(Color.white), Word_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Word_Time)); yield return(new WaitForEndOfFrame()); Blood3.transform.localScale = Vector3.one; }
/// <summary> /// 红色闪烁 /// </summary> IEnumerator Trinkle() { BG_RedTop.gameObject.SetActive(true); BG_RedBottom.gameObject.SetActive(true); while (!end) { MiniItween.ColorTo(BG_RedTop.gameObject, new V4(Color.white), Trinke_Time, MiniItween.Type.ColorWidget); MiniItween.ColorTo(BG_RedBottom.gameObject, new V4(Color.white), Trinke_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Trinke_Time)); MiniItween.ColorTo(BG_RedTop.gameObject, new V4(Trans), Trinke_Time, MiniItween.Type.ColorWidget); MiniItween.ColorTo(BG_RedBottom.gameObject, new V4(Trans), Trinke_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Trinke_Time)); } }
/// <summary> /// 结束动画 /// </summary> IEnumerator EndAnim() { Line.Reverse(); MiniItween.ScaleTo(AllWord, FadeOut_Scale * Vector3.one, FadeOut_Time); for (int index = 0; index < 7; ++index) { UILabel lbl_word = WarningWord[index]; MiniItween.ColorTo(lbl_word.gameObject, new V4(Trans), FadeOut_Time, MiniItween.Type.ColorWidget); } yield return(new WaitForSeconds(FadeOut_Time)); MiniItween.ColorTo(BG_Black.gameObject, new V4(Trans), Black_Time, MiniItween.Type.ColorWidget); yield return(StartCoroutine(HideAll())); yield return(new WaitForSeconds(Black_Time * 0.5f)); }
//出现文字 void AppearWord() { LeftWord.gameObject.SetActive(true); RightWord.gameObject.SetActive(true); LeftWord.transform.localPosition = LeftWStartPos; RightWord.transform.localPosition = RightwStartPos; LeftWord.color = FadeOut; RightWord.color = FadeOut; //淡入 MiniItween.ColorTo(LeftWord.gameObject, new V4(full), RushTime, MiniItween.Type.ColorWidget); MiniItween.ColorTo(RightWord.gameObject, new V4(full), RushTime, MiniItween.Type.ColorWidget); //移动 MiniItween.MoveTo(LeftWord.gameObject, LeftWEndPos, RushTime); MiniItween.MoveTo(RightWord.gameObject, RightWEndPos, RushTime); }
IEnumerator Step3() { Blood1.gameObject.SetActive(true); Blood1.transform.localScale = Blood1_Scale * Vector3.one; Blood1.alpha = Blood_Alpha; MiniItween.ScaleTo(Blood1.gameObject, Word_Final * Vector3.one, Blood1_Time); MiniItween.ColorTo(Blood1.gameObject, new V4(Color.white), Blood1_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Blood1_Time)); for (int i = 0; i < 2; ++i) { yield return(new WaitForEndOfFrame()); } Blood1.transform.localScale = Vector3.one; }
/// <summary> /// B 字母 /// </summary> IEnumerator Word_B() { UILabel lbl_B = WarningWord[0]; lbl_B.gameObject.SetActive(true); lbl_B.alpha = 0f; lbl_B.transform.localScale = Word_Scale * Vector3.one; MiniItween.ScaleTo(lbl_B.gameObject, Word_Final * Vector3.one, Word_Time, MiniItween.EasingType.EaseInCirc); MiniItween.ColorTo(lbl_B.gameObject, new V4(Color.red), Word_Time, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(Word_Time)); yield return(new WaitForEndOfFrame()); lbl_B.transform.localScale = Vector3.one; }
IEnumerator Hit() { Color trans = new Color(1F, 1F, 1F, 0F); foreach (UILabel lbl in words) { lbl.gameObject.SetActive(true); lbl.transform.localScale = LargeVec3; lbl.color = trans; MiniItween.ScaleTo(lbl.gameObject, Vector3.one, ScaleTime, MiniItween.EasingType.EaseOutCubic); MiniItween.ColorTo(lbl.gameObject, new V4(Color.white), ScaleTime, MiniItween.EasingType.EaseOutCubic, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(ScaleTime)); MiniItween.Shake(lbl.gameObject, ShakeVec3, ShakeTime, MiniItween.EasingType.EaseInCubic); } }
IEnumerator PlayShake() { UITexture tex = Logo.GetComponent <UITexture>(); tex.color = new Color(1.0f, 1.0f, 1.0f, 0.0f); Logo.transform.localScale = new Vector3(15f, 15f, 15f); MiniItween.ScaleTo(Logo, new Vector3(0.95f, 0.95f, 0.95f), ScaleTime, ScaleType); Invoke("ShakeCamera", ScaleTime - Dust_DelayTime); yield return(new WaitForSeconds(ScaleTime * 0.5f)); MiniItween.ColorTo(Logo, new V4(new Color(1.0f, 1.0f, 1.0f, 1.0f)), ScaleTime * 0.5f, MiniItween.EasingType.EaseInOutQuart, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(ScaleTime)); MiniItween.ScaleTo(Logo, new Vector3(1.05f, 1.05f, 1.05f), ScaleShakeTime, ScaleType); yield return(new WaitForSeconds(0.05f)); MiniItween.ScaleTo(Logo, new Vector3(1f, 1f, 1f), ScaleShakeTime, ScaleType); }
//结束之后隐藏所有物体 IEnumerator HideAll() { AllWord.transform.localScale = Vector3.one; BG_RedTop.gameObject.SetActive(false); BG_RedBottom.gameObject.SetActive(false); Line.gameObject.SetActive(false); MiniItween.ColorTo(Blood1.gameObject, new V4(Trans), 0.1f, MiniItween.Type.ColorWidget); MiniItween.ColorTo(Blood2.gameObject, new V4(Trans), 0.1f, MiniItween.Type.ColorWidget); MiniItween.ColorTo(Blood3.gameObject, new V4(Trans), 0.1f, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(0.1f)); Blood1.gameObject.SetActive(false); Blood2.gameObject.SetActive(false); Blood3.gameObject.SetActive(false); foreach (UILabel lbl in WarningWord) { lbl.gameObject.SetActive(false); } }
IEnumerator anim() { Color trans = new Color(1f, 1f, 1f, 0f); //透明,变大的状态 spK.transform.localScale = InitScale; spK.color = trans; spO.transform.localScale = InitScale; spO.color = trans; //开始显示K Core.Data.soundManager.SoundFxPlay(SoundFx.FX_KO); MiniItween.ScaleTo(spK.gameObject, Vector3.one, ScaleTime); MiniItween.ColorTo(spK.gameObject, new V4(Color.white), ScaleTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(ScaleTime)); //开始震动K MiniItween.Shake(spK.gameObject, ShakeVec, ShakeTime, MiniItween.EasingType.EaseOutExpo); //开始显示O Core.Data.soundManager.SoundFxPlay(SoundFx.FX_KO); MiniItween.ScaleTo(spO.gameObject, Vector3.one, ScaleTime); MiniItween.ColorTo(spO.gameObject, new V4(Color.white), ScaleTime, MiniItween.Type.ColorWidget); yield return(new WaitForSeconds(ScaleTime)); //开始震动O MiniItween.Shake(spO.gameObject, ShakeVec, ShakeTime, MiniItween.EasingType.EaseOutExpo); //保持稳定 yield return(new WaitForSeconds(HoldTime)); //开始消失KO MiniItween.ScaleTo(spK.gameObject, InitScale, ScaleTime); MiniItween.ColorTo(spK.gameObject, new V4(trans), ScaleTime, MiniItween.EasingType.EaseOutExpo, MiniItween.Type.ColorWidget); MiniItween.ScaleTo(spO.gameObject, InitScale, ScaleTime); MiniItween.ColorTo(spO.gameObject, new V4(trans), ScaleTime, MiniItween.EasingType.EaseOutExpo, MiniItween.Type.ColorWidget); }