我的对象和它的克隆(附有对撞机)在左右滑动时被合并和停用。当它们被激活时,它们会立即沿着滑动方向移动。如何将重生速度设置为零?(水平移动)
答案 0 :(得分:0)
我会为我不想移动的对象创建一个脚本,并将其附加到每个单独的对象或控制生成对象的基于管理器的对象。你可以简单地在实例化之后,将它们的速度变量设置为0并在协程的末尾调用协程,并且在协程结束时它将改变它们的速度变量。确保每个都有自己的速度变量,以免影响整个批次。
会是这样的......
GameObject clone = (GameObject)Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity);
// set speed to zero here.
StartCoroutine(WaitAndMove(2.0F));
并添加此功能
IEnumerator WaitAndMove(float waitTime) {
yield return new WaitForSeconds(waitTime);
// set speed back here
}