问题
当试着进入到运行模式,接受到如下的警告信息:
warning CS0618: `___' is obsolete: `___'
原因
CS0618警告的出现是因为您尝试使用一个已经过时的属性或方法。
下面的示例显示了一个使用了”Application.LoadLevelAsync”方法的脚本。 此方法现在已过时,已替换为“SceneManager.LoadSceneAsync”。
此示例中显示的错误:
warning CS0618: `UnityEngine.Application.LoadLevelAsync(string)' is
obsolete: `Use SceneManager.LoadSceneAsync'
解决方案
要修复CS0618错误,需要使用可以替换掉过时的属性/方法的新属性/方法。 当悬停在过时的属性/方法上或在控制台中显示的错误信息中时,可以看到新属性/方法。
下面是使用新修订的示例脚本:
更多信息
https://msdn.microsoft.com/en-us/library/x5ye6x1e.aspx