Ich mag eine einfache Funktion als Parameter in der Einheit, so etwas wie diese (in C#) erstellen:Funktion in Einklang mit() => func
Invoke((() => { alarm = true; }), 3);
aber das funktioniert nicht in der Einheit, es sagt: Sie können Lambda-Ausdrücke nicht in Strings konvertieren, weil invoke eine Zeichenfolge benötigt. Irgendeine Lösungsmöglichkeit?
Für eine alternative, möglicherweise sauberere Lösung (ohne Reflektion), könnte man: 'IEnumerator SetAlarm() {yi Feld zurückgeben neue WaitForSeconds (3.0f); Alarm = wahr; } 'und führe es mit' StartCoroutine (SetAlarm()) 'aus. –