Files
AppleHillsProduction/Assets/Scripts/Settings/SceneOrientationConfig.cs
Michal Pikulski d2c6c5df38 stash work
2025-10-16 16:18:04 +02:00

30 lines
969 B
C#

using UnityEngine;
using System.Collections.Generic;
namespace Settings
{
[CreateAssetMenu(fileName = "SceneOrientationConfig", menuName = "AppleHills/Settings/Scene Orientation Config")]
public class SceneOrientationConfig : ScriptableObject
{
[System.Serializable]
public class SceneOrientationEntry
{
public string sceneName;
public ScreenOrientationRequirement requiredOrientation;
}
public List<SceneOrientationEntry> sceneOrientations = new List<SceneOrientationEntry>();
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.NotApplicable;
}
}
}