Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


architecture

Set the desired target architecture to use for your macOS build.
Read time 1 minuteLast updated 13 days ago

Definition

public static OSArchitecture architecture { get; set; }

Remarks

Use
UserBuildSettings.architecture
to select the type of CPU architecture you wish to target. For example, use
UnityEditor.OSXStandalone.UserBuildSettings.architecture = UnityEditor.Build.OSArchitecture.x64
to target Intel based CPU architecture.

Examples

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 }}