0

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

myRenderer = gameObject.GetComponent<SpriteRenderer>();
speed_target = Random.Range (15, 20);

rigidbody.velocity = transform.right * speed_target;

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

请告诉我在 void OnMouseDown 中必须在此脚本中编写的代码。

4

1 回答 1

1

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

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

于 2014-09-09T16:56:40.390 回答