static float StepTime(ActorMotion.UpdateMode update_mode) { float step_time = 0f; switch (update_mode) { case ActorMotion.UpdateMode.FixUpdate: step_time = Time.fixedDeltaTime; break; case ActorMotion.UpdateMode.Update: step_time = Time.deltaTime; break; case ActorMotion.UpdateMode.Latedate: step_time = Time.smoothDeltaTime; break; default: break; } return(step_time); }
public virtual void InitActorMotion(float startSpeed, Ease ease = Ease.Unset, float endSpeed = 0f, ActorMotion.UpdateMode updateMode = ActorMotion.UpdateMode.Update) { Actor_motion.start_speed = startSpeed; Actor_motion.ease = ease; Actor_motion.end_speed = endSpeed; Actor_motion.update_mode = updateMode; }