void ScaleObj(GameObject go, float from, float to, ScaleCallBack callback = null) { GlobalInstanceFunction.Instance.ScaleLerp(go.transform, from, to, 1f, () => { if (callback != null) { callback(); } }); }
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(); } }