Unity3d 如何知道Unity Build应用程序是32位还是64位

Unity3d 如何知道Unity Build应用程序是32位还是64位,unity3d,Unity3d,我想根据自己的版本(32位或64位)向应用程序添加更新功能。是否有一些函数我可以知道我的应用程序(从unity构建)是32位还是64位 谢谢大家 正如“程序员”所说。。。评估IntPtr.Size是一种方法。下面是我们如何在应用程序中检测当前UI版本的完整示例: #if UNITY_EDITOR this.uiType = "UNITY-EDITOR"; #elif UNITY_ANDROID this.uiType = "UNITY-ANDROID"; #elif UNITY_IPHONE t

我想根据自己的版本(32位或64位)向应用程序添加更新功能。是否有一些函数我可以知道我的应用程序(从unity构建)是32位还是64位

谢谢大家

正如“程序员”所说。。。评估IntPtr.Size是一种方法。下面是我们如何在应用程序中检测当前UI版本的完整示例:

#if UNITY_EDITOR
this.uiType = "UNITY-EDITOR";
#elif UNITY_ANDROID
this.uiType = "UNITY-ANDROID";
#elif UNITY_IPHONE
this.uiType = "UNITY-IOS";
#elif UNITY_STANDALONE_LINUX
this.uiType = "UNITY-LINUX";
#elif UNITY_STANDALONE_OSX
this.uiType = "UNITY-MAC";
#elif UNITY_WEBGL
this.uiType = "UNITY-WEBGL";
#elif UNITY_STANDALONE_WIN
if (IntPtr.Size == 8)
  this.uiType = "UNITY-WINDOWS64";
else
  this.uiType = "UNITY-WINDOWS";
#else
Debug.LogError("Bad Version detected! (is this a new UI build?)");
#endif

IntPtr.Size
当应用程序为64位时返回8,当应用程序为32位时返回4。谢谢你,它工作得很好!