改变游戏对象的速度

时间:2014-09-09 16:38:03

标签: c# unity3d gameobject

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

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

rigidbody.velocity = transform.right * speed_target;

我有另一个游戏对象,点击它时必须降低此移动物体的速度。

请告诉我必须在此脚本中写入无效OnMouseDown的代码。

1 个答案:

答案 0 :(得分:1)

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

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