BulletTime

2018-01-14  本文已影响12人  RichMartin

简单实现子弹时间

using UnityEngine;

public class TimeManager : MonoBehaviour {

    public float slowdownFactor = 0.05f;

    public float slowdownLength = 2f;

    void Update ()

    {

        Time.timeScale += (1f / slowdownLength) * Time.unscaledDeltaTime;

        Time.timeScale = Mathf.Clamp(Time.timeScale, 0f, 1f);

    }

    public void DoSlowmotion ()

    {

        Time.timeScale = slowdownFactor;

        Time.fixedDeltaTime = Time.timeScale * .02f;

    }

}
上一篇 下一篇

猜你喜欢

热点阅读