通过代码从构建设置访问 Android 设备过滤器

Access Android Device Filter from Build Settings via code

我正在为 Unity 编辑器编写一个扩展.. 当您 select 构建时,我需要通过 "player settings" 选项中出现的 "other settings" 选项卡以编程方式访问和检查当前设备过滤器 selected。 我需要根据这个检查select主动在项目中添加几个文件。我现在没有方向。将不胜感激任何形式的帮助。谢谢

不幸的是,它没有像人们期望的那样命名为 PlayerSettings.deviceFilter,因为它在编辑器中就是这样显示的。它被称为 targetDevice 并且可以从 PlayerSettings.Android.targetDevice.

访问

访问示例:

AndroidTargetDevice targetDevice = PlayerSettings.Android.targetDevice;

也可以改成:

PlayerSettings.Android.targetDevice = AndroidTargetDevice.ARMv7;
PlayerSettings.Android.targetDevice = AndroidTargetDevice.FAT;
PlayerSettings.Android.targetDevice = AndroidTargetDevice.x86;