architecture
Set the desired target architecture to use for your macOS build.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Property
- Namespace: UnityEditor.OSXStandalone
- Assembly: UnityEditor.OSXStandalone.Extensions
public static OSArchitecture architecture { get; set; }
Remarks
Use to select the type of CPU architecture you wish to target. For example, use to target Intel based CPU architecture.
UserBuildSettings.architectureUnityEditor.OSXStandalone.UserBuildSettings.architecture = UnityEditor.Build.OSArchitecture.x64Examples
using UnityEditor;using UnityEngine;[InitializeOnLoad]public class MacArchitectureSettings{ static MacArchitectureSettings() { #if UNITY_EDITOR && UNITY_STANDALONE_OSX // Print current architecture Debug.Log("Current Architecture: " + UnityEditor.OSXStandalone.UserBuildSettings.architecture); // Target Intel x64 only UnityEditor.OSXStandalone.UserBuildSettings.architecture = UnityEditor.Build.OSArchitecture.x64; // Target Apple Silicon (ARM64) only //UnityEditor.OSXStandalone.UserBuildSettings.architecture = UnityEditor.Build.OSArchitecture.ARM64; // Target Universal build (both x64 and ARM64) //UnityEditor.OSXStandalone.UserBuildSettings.architecture = UnityEditor.Build.OSArchitecture.x64ARM64; Debug.Log("New Architecture: " + UnityEditor.OSXStandalone.UserBuildSettings.architecture); #endif }}