关于Unity3D编码的错误,求解答

#pragma strictfunction OnGUI(){ if(GUI.Button(Rect(180,100,60,30),"退 出")){ Application.Quit(); } if(GUI.Button(Rect(280,100,60,30),"再来一次")){ Application.LoadLevel("01"); } if (GUI.Button( Rect(10, 160, 100, 50),"开始游戏")) audio.Play(); if (GUI.Button( Rect(10, 220, 100, 50),"暂 停")) audio.Pause(); if (GUI.Button( Rect(10, 280, 100, 50),"停 止")) audio.Stop();}报错:✀UnityEngine.Component.audio✀ is obsolete. Property audio has been deprecated. Use GetComponent<AudioSource>() instead. (UnityUpgradable)应该怎么改?
2026年09月22日 08:00
有2个网友回答
网友(1):

把audio替换成GetComponent(AudioSource)
或者改成
gameObject.GetComponent(AudioSource)
再或者改成
GetComponent()

网友(2):

audio = UnityEngine.Component.GetComponent();