using UnityEngine; using System.Collections.Generic; namespace Settings { [CreateAssetMenu(fileName = "SceneOrientationConfig", menuName = "Settings/Scene Orientation Config")] public class SceneOrientationConfig : ScriptableObject { [System.Serializable] public class SceneOrientationEntry { public string sceneName; public ScreenOrientationRequirement requiredOrientation; } public List sceneOrientations = new List(); public ScreenOrientationRequirement GetRequirementForScene(string sceneName) { foreach (var entry in sceneOrientations) { if (entry.sceneName == sceneName) return entry.requiredOrientation; } // Default to Portrait if not found return ScreenOrientationRequirement.Portrait; } } }