OldBlueWater/BlueWater/Assets/Crest/Crest-Examples/PirateCove/Scripts/DemoShotLoadScene.cs
2023-08-01 13:03:57 +09:00

33 lines
873 B
C#

// Crest Ocean System
// Copyright 2020 Wave Harmonic Ltd
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Crest.Examples
{
[CreateAssetMenu(fileName = "Shot00", menuName = "Crest/Demo/Shot Load Scene", order = 10000)]
public class DemoShotLoadScene : DemoShot
{
public string _sceneName = "Island-Main-Sunset";
public LoadSceneMode _sceneLoadMode = LoadSceneMode.Single;
public Collider[] _disableList = new Collider[] { };
public override void OnPlay()
{
foreach (var comp in _disableList)
{
comp.isTrigger = true;
}
Scene loadedLevel = SceneManager.GetSceneByName(_sceneName);
if (!loadedLevel.isLoaded)
{
SceneManager.LoadScene(_sceneName, _sceneLoadMode);
}
}
}
}