我昨天更新了我的專案,但我還不是最擅長撰寫腳本,但是升級導致我在第 29 行出現錯誤(我在那里添加了評論)。
我在同一行上同時收到“Type Expected”和“Identifier Expected”。但是我在網上看到的所有地方似乎都格式正確,所以我不確定。
這是整個腳本順便說一句。
using System.Collections;
using System.Runtime.CompilerServices;
using UnityEngine;
public class MusicPlayer : MonoBehaviour
{
public AudioClip[] tracks;
public float volume;
public float nextTrackDelay;
private AudioSource _source;
private Coroutine _nextTrackCoroutine;
private void Awake()
{
}
private void Start()
{
}
private void OnDestroy()
{
}
[IteratorStateMachine(typeof(<NextTrackWait>d__8))] //Errors Are Here
private IEnumerator NextTrackWait()
{
return null;
}
}
uj5u.com熱心網友回復:
來自.NET 的檔案:
您不應將 IteratorStateMachine 屬性應用于代碼中的方法。對于 Visual Basic 中具有 Iterator 修飾符的方法,編譯器將在它發出的 IL 中應用 IteratorStateMachine 屬性。
您應該完全洗掉該行。我的猜測是,某處將反編譯的代碼放回源代碼中,它不應該在哪里。您不需要將該屬性添加到您的代碼中,編譯器會為您將它放在需要的地方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/408560.html
標籤:
上一篇:如何在另一個結束后啟動功能
