unity3d 如何查看C#库中使用的实际代码?

jobtbby3  于 2023-03-09  发布在  C#
关注(0)|答案(1)|浏览(359)

我想要一个库中使用的实际代码,该库名为:
使用UnityEngine。广告;
看到
但当我按下Ctrl+Enter时
只定义了方法,而没有定义它们的代码,如:

public static void Initialize(string gameId, bool testMode);

你能看到使用的原始代码吗?

oknwwptz

oknwwptz1#

Unity是一个具有C#层的C引擎。
许多C#库代码实际上只是一种允许游戏制作者访问C
代码的方式。所以简而言之,你将无法查看大多数实际代码。我说“实际”,是因为在C#中也有一些逻辑处理引擎的“结果”(因为缺乏更好的词)部分。
此外,关于Unity服务的代码将主要在服务器上。像大厅管理和货币化这样的事情是服务器端,C#(也可能是C++)客户端只是处理游戏和Unity服务器之间的交互。
这也适用于.NET、Mono、Java等。即使你有反编译器并解压缩了大部分库,你也不会看到返回当前操作系统用户名的代码,因为它是在原生层上。这与UnrealEngine 1、2和3游戏的方法相似,虽然你可以访问UnrealScript代码,其中一部分在C++中称为本机函数。

相关问题