更改游戏对象的速度

本文关键字:速度 对象 游戏 | 更新日期: 2023-09-27 18:21:25

我正在使一个对象连续移动,其代码为:

myRenderer = gameObject.GetComponent<SpriteRenderer>();
speed_target = Random.Range (15, 20);
rigidbody.velocity = transform.right * speed_target;

我有另一个游戏对象,当点击时必须降低这个移动对象的速度。

请告诉我必须在空的OnMouseDown中用这个脚本编写的代码。

更改游戏对象的速度

为什么不能在原始速度方程式中使用一个速度修改变量来增加或减少目标游戏对象的速度?在鼠标按下事件中,根据需要更改修改器。

示例:rigidbody.velocity=transform.right*speed_target*MODIFIER;