Exemple #1
0
    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;
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    /// <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);
    }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
    /// <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));
    }
Exemple #7
0
    /// <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);
    }
Exemple #8
0
    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);
    }
Exemple #9
0
    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));
    }
Exemple #10
0
    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));
    }
Exemple #11
0
    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));
    }
Exemple #12
0
    //显示金币 --支持到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); };
    }
Exemple #14
0
    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);
 }
Exemple #16
0
 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; };
    }
Exemple #18
0
    //文字消失
    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);
    }
Exemple #19
0
    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;
    }
Exemple #21
0
    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;
    }
Exemple #22
0
    /// <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));
        }
    }
Exemple #23
0
    /// <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));
    }
Exemple #24
0
    //出现文字
    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);
    }
Exemple #25
0
    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;
    }
Exemple #26
0
    /// <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;
    }
Exemple #27
0
    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);
    }
Exemple #29
0
    //结束之后隐藏所有物体
    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);
        }
    }
Exemple #30
0
    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);
    }