add 1st person smooth and skybox on-off setting

This commit is contained in:
xpeng
2022-07-29 20:18:13 +02:00
parent 593fe01d13
commit 19407e0da2
4 changed files with 158 additions and 30 deletions
+11 -1
View File
@@ -12,6 +12,8 @@ public class SkyboxSwitcher : MonoBehaviour
private string skyboxPath;
public List<Texture2D> textures = new List<Texture2D>();
public List<System.IntPtr> ptrs = new List<System.IntPtr>();
public static bool useSkybox = false;
public GameObject Room;
[SerializeField]
private List<Material> skyboxes;
@@ -28,9 +30,13 @@ public class SkyboxSwitcher : MonoBehaviour
void Start()
{
if (JsonConfiguration.HasKey("useSkybox")) useSkybox = JsonConfiguration.GetBoolean("useSkybox");
else SaveSkyboxState();
Room.SetActive(!useSkybox);
if (JsonConfiguration.HasKey("Skybox")) currentSkyboxIndex = JsonConfiguration.GetInt("Skybox");
else SaveSkyboxIndex();
incrementBtn.ButtonPressed += IncrementEvent;
decrementBtn.ButtonPressed += DecrementEvent;
@@ -133,4 +139,8 @@ public class SkyboxSwitcher : MonoBehaviour
{
JsonConfiguration.SetInt("Skybox", currentSkyboxIndex);
}
private void SaveSkyboxState()
{
JsonConfiguration.SetBoolean("useSkybox", useSkybox);
}
}