原文地址:https://support.unity3d.com/hc/en-us/articles/206733606-What-is-CS0618-
症状
当尝试进入Play模式时,我得到了如下的警告:
warning CS0618: `__’ is obsolete: `__’
原因
当你尝试使用一个废弃的属性或者方法时,将会报CS0618号警告。
下面的例子展示了一个脚本使用“Application.LoadLevelAsync”方法。该方法现在已经被废弃,并且被“SceneManager.LoadSceneAsync”代替。
本例出现的警告信息如下:
warning CS0618: `UnityEngine.Application.LoadLevelAsync(string)’ is obsolete: `Use SceneManager.LoadSceneAsync’
解决方案
想要修复CS0618号警告,你需要使用新的属性或者方法,这些新的属性或方法替代了废弃的属性或方法。你可以在鼠标悬停在废弃的属性或者方法上时看到这些替代品,或者在Console里看到其替代品。
下面是本例的修正后的脚本: