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