我在.cs文件中有这行代码:
_contextOwner.AsyncLoadings.Add(Application.LoadLevelAdditiveAsync(_sceneNames[i]));
如果选择_contextOwner,我可以右键单击并执行“转到定义”以跳转到定义它的代码。
如果选择AsyncLoadings,则右键单击菜单中不会出现“转到定义”选项。如果我将指针悬停在它上面,它会显示一个带有类型的工具提示,因此它会识别出定义。
我正在使用MonoDevelop版本4.0.1,它附加到我们正在使用的Unity版本。
根据这个:
http://answers.unity3d.com/questions/189091/mono-go-to-declaration-missing.html
几年前,MD 2.4.2存在问题。如果在那段时间没有修复我会感到惊讶......也许这是一个Unity问题?