我有靜態方法:如何重載協程?
public static Init(IEnumerator param)
{
Box box = InitBox();
box.StartCorountine(param??)
}
我想通過PARAM作爲行動StarCorountine,如何將參數添加到IEnumerator的PARAM?
我有2個方法,我想要在Init靜態方法中調用其中的一個,我不知道如何將方法作爲參數傳遞。
private IEnumerator test1()
{
...
}
private IEnumerator test2(int i, int ii, ReferenceType t)
{
...
}
好吧,讓我們說,這個盒子簡單的MonoBehaviour類,從預製初始化。
private static IEnumerator Wait(Box box, float time)
{
yield return new WaitForSeconds(time);
box.Open();
yield return new WaitForSeconds(time);
box.Close();
yield return new WaitForSeconds(time);
DestroyObject(box.gameObject);
}
我通常使用在初始化StartCorountine wait方法,但現在我必須關閉後添加一個動作,我想在初始化StartCorountine
'param'是'IEnumerable'還是'IEnumerator'? – FortyTwo
你的問題不清楚。請編輯並重新編輯它。你還應該發佈'Box'類。 – Programmer