使用 dotPeek,我想查看 UnityEngine 命名空间的完整结构

Using dotPeek, I would like to see the full structure of the UnityEngine namespace

提问人: 提问时间:3/9/2022 最后编辑:ProgrammingLlama 更新时间:4/1/2022 访问量:495

问:

当想知道 的源代码是如何实现的时,我检查了 ..NET APImscorlibdotPeek

我最近开始研究,我对namespae的内部感到好奇。UnityUnityEngine

using UnityEngine; // This one!

如何检查命名空间的内部?UnityEnginedotPeek

这是我尝试过的:

  • 我找了,但找不到。MSDN API Browser
  • 我下载并反编译,但这不是我想要的。UnityEngine.dll
  • 我从 GitHub 下载了它,但它是引擎本身,而不是命名空间。Unity Engine decompiled file
  • 我搜索了 ,但只能找到术语的解释。official Unity website

目前,我正在使用 Visual Studio 2022 提供的方法。Go to definition

这是一个非常棒的功能,但很遗憾,因为它只有在有编写的源代码时才能使用。

我真的非常需要你的帮助。感谢您的阅读。

C# visual-studio unity-game-engine 命名空间 dotpeek

评论

0赞 ProgrammingLlama 3/9/2022
多个库可以在同一命名空间中声明类型(类等)。事实上,您可以在自己的项目中编写以下代码: 然后就可以在使用 UnityEngine 的任何地方使用。我不了解 Unity,但您要查找的代码完全可能不包含在单个程序集中。除非Unity是开源的,否则查看代码的唯一方法就是反编译库。namespace UnityEngine { public class MyClass { } }MyClass
0赞 hijinxbassist 3/9/2022
您是否查看过 Unity 提供的源代码?这是 gitHub它不是一切,但如果您正在寻找特别的东西,它是一种有用的资源。
2赞 quaabaam 3/9/2022
Unity 脚本 API
1赞 3/9/2022
@quaabaam哎呀......文档在那里......谢谢。
0赞 derHugo 3/9/2022
@quaabaam哈哈^^

答:

0赞 Thomas Weller 4/1/2022 #1

Unity 脚本引擎已记录在案。这应该足以完成游戏开发所需的工作。像 RigidBody 这样的东西可以找到 unter 然后.UnityEngineClasses