Beispiel #1
0
 void ScaleObj(GameObject go, float from, float to, ScaleCallBack callback = null)
 {
     GlobalInstanceFunction.Instance.ScaleLerp(go.transform, from, to, 1f, () => {
         if (callback != null)
         {
             callback();
         }
     });
 }
Beispiel #2
0
    public void Excute(BattleActor player, OrderStatus isIn, int babyinst_id, COM_BattleEntityInformation babyInst, ScaleCallBack callback)
    {
        isIn_      = isIn;
        player_    = player;
        babyInst_  = GetActor(isIn, babyinst_id, babyInst);
        call_back_ = callback;
        SkillData sd = SkillData.GetMinxiLevelData(GlobalValue.SKILL_BABYINNOUT);

        player.castAnim_ = GlobalValue.TCast;
        player.ControlEntity.SetAnimationParam(player.castAnim_, AnimatorParamType.APT_Trigger);

        if (sd._Cast_effectID != -1)
        {
            EffectAPI.Play((EFFECT_ID)sd._Cast_effectID, Battle.Instance.GetStagePointByIndex(babyInst_.BattlePos).gameObject, null, null, DoEffect);
        }
        else
        {
            DoEffect();
        }
    }