Add main menu scene, setup framework for orientation switching

This commit is contained in:
Michal Pikulski
2025-09-08 12:44:31 +02:00
parent dec34b0ef3
commit 749d72904e
28 changed files with 1999 additions and 67 deletions

View File

@@ -0,0 +1,29 @@
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<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.Portrait;
}
}
}