在C#中,StartCoroutine方法通常用于启动协程。在启动协程时,可以通过以下几种方式传递参数:
StartCoroutine(MyCoroutine(param1, param2));
string param = "Hello";
StartCoroutine(() => MyCoroutine(param));
private string param;
void Start()
{
param = "Hello";
StartCoroutine(MyCoroutine());
}
IEnumerator MyCoroutine()
{
Debug.Log(param);
yield return null;
}
这些都是常见的方式来传递参数给协程。根据具体的需求和场景,可以选择合适的方法来传递参数。