【发布时间】:2021-12-27 20:06:49
【问题描述】:
我编写了这段代码,其中我有 8 个对象,每个对象都有这个脚本,在随机时间间隔之间,对象随机下降
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class cylinderFallv2 : MonoBehaviour
{
private Rigidbody temp;
// Start is called before the first frame update
void Start()
{
temp = GetComponent<Rigidbody>();
StartCoroutine(waitTime());
}
public IEnumerator waitTime() {
temp.useGravity = false;
float wait_time = Random.Range (3.0f;, 12.0f;);
yield return new WaitForSeconds(wait_time);
temp.useGravity = true;
}
}
他的意图是让物体一个接一个地落下,它们之间的间隔以随机顺序排列。有什么想法吗?
【问题讨论】:
-
问题是什么?物体不是在下落,还是以意想不到的顺序下落?
-
是的,我认为它们会一个接一个地下降,例如相差 1 秒,并且是随机顺序的。
标签: unity3d 3d coroutine gravity