Add main menu scene, setup framework for orientation switching
This commit is contained in:
29
Assets/Scripts/Settings/SceneOrientationConfig.cs
Normal file
29
Assets/Scripts/Settings/SceneOrientationConfig.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user