public class MyClass : MonoBehaviour { public void Start() { StartCoroutine(DelayExecuteWithParam(10f, "Hello Unity")); } public IEnumerator DelayExecuteWithParam(float delay, string param) { yield return new WaitForSeconds(delay); // 等待delay秒 // 在这里执行你的需要传参的方法 YourMethod(param); } public void YourMethod(string param) { // 执行你的方法,这里只是一个示例 Debug.Log("Executed method with param: " + param); } }