为了账号安全,请及时绑定邮箱和手机立即绑定

unity3d 物体移动逐渐变慢

unity3d 物体移动逐渐变慢

哈士奇WWW 2018-11-28 05:00:52
物体正常移动,然后按键让物体移动速度逐渐变慢
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

设定一个速度值speed,按键时,减少speed的值,这是最简单的做法了。
public float Speed = 1.0f;
public float AddSpeed = 0.1f;
void Start ()
{

}

void Update ()
{
if (Input.GetKey(KeyCode.W))
Speed += AddSpeed;
if (Input.GetKey(KeyCode.S))
Speed -= AddSpeed;
Speed = Mathf.Clamp(Speed,0,Speed);
transform.Translate(Vector3.forward*Time.deltaTime*Speed);
}

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 789 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信