减速
using UnityEngine; using System.Collections; public class stopSpeed : MonoBehaviour { public bool canStop = false; public float scrollSpeed = 5.0f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(canStop == true){ canStop = false; StartCoroutine(StopScrolling(20.0f)); } } IEnumerator StopScrolling (float time) { //Slow down to 0 in time var rate = 1.0f / time; var t = 0.0f; float startValue = scrollSpeed; while (t < 1.0f) { t += Time.deltaTime * rate; scrollSpeed = Mathf.Lerp(startValue, 0, t); yield return new WaitForEndOfFrame(); } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步