コード例 #1
0
    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);
    }
コード例 #2
0
    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;
    }