有没有办法运行函数并获取返回值作为函数的参数?让我解释一下:我的代码中有很多函数可以在某些事情发生前等待一定时间。因为我只在一种情况下使用它们,所以我想把它们放在我的方法中,以某种方式使用它们。 (我正在使用Unity3D。)示例:
public void SayHiAfterSeconds(float seconds) {
StartCoroutine(sayHiAfterSeconds(seconds));
}
IEnumerator sayHiCoroutine(float seconds) {
yield return new WaitForSeconds(seconds);
print("Hi.");
}
我想将sayHiCoroutine函数放在SayHiAfterSeconds中。类似的东西:
public void SayHiAfterSeconds(float seconds) {
StartCoroutine(IEnumerator() {
yield return new WaitForSeconds(seconds);
print("Hi.");
});
}
这可能吗? 感谢。