代码之家  ›  专栏  ›  技术社区  ›  sswwqqaa

通过脚本统一设置播放器设置目标架构

  •  3
  • sswwqqaa  · 技术社区  · 7 年前

    其中之一是目标体系结构。(我使用IL2CPP作为脚本后端-我通过脚本设置它)

    根据 docs

    PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.All));
    

    但它不会改变任何东西,下面的几行也不会改变任何东西:

    PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.ARM64));
    PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.ARMv7));
    PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.X86));
    

    我在想我该怎么做才对?

    1 回复  |  直到 7 年前
        1
  •  7
  •   Programmer    7 年前

    的第二个参数 PlayerSettings.SetArchitecture 需要函数 0 1 对于ARM64和 2


    有了你的问题截图,你正在寻找 PlayerSettings.Android.targetArchitectures 属性,该属性可用于将ARM64、ARMv7或X86设置为具有 AndroidArchitecture 枚举。

    PlayerSettings.Android.targetArchitectures = AndroidArchitecture.X86;
    

    仅设置 倍数 雄蕊结构 与声明 Flags

    AndroidArchitecture aac = AndroidArchitecture.ARM64 | AndroidArchitecture.ARMv7 | AndroidArchitecture.X86;
    PlayerSettings.Android.targetArchitectures = aac;
    

    AndroidArchitecture aac = AndroidArchitecture.ARM64;
    aac |= AndroidArchitecture.ARMv7;
    aac |= AndroidArchitecture.X86;   
    PlayerSettings.Android.targetArchitectures = aac;
    

    您可以了解有关枚举标志的更多信息 here .

    AndroidArchitecture.All .

    PlayerSettings.Android.targetArchitectures = AndroidArchitecture.All;