diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity b/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity index 5860a49..2d5d47c 100644 Binary files a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity and b/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity differ diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity b/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity new file mode 100644 index 0000000..2a222da Binary files /dev/null and b/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity differ diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta b/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta new file mode 100644 index 0000000..34d2d58 --- /dev/null +++ b/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ce9467b01f36d647ace156faef9cb9f +timeCreated: 1478927635 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity b/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity index 4b8932d..2a36f3f 100644 Binary files a/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity and b/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity differ diff --git a/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs b/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs new file mode 100644 index 0000000..764e7b5 --- /dev/null +++ b/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs @@ -0,0 +1,50 @@ +using UnityEngine; +using UnityEngine.SceneManagement; + +public class UddSceneManager : MonoBehaviour +{ + public static UddSceneManager instance { get; set; } + [SerializeField] string[] scenes; + [SerializeField] int sceneNo = 0; + + void Awake() + { + if (!instance) { + instance = this; + } else { + Destroy(gameObject); + } + } + + void Start() + { + DontDestroyOnLoad(gameObject); + Load(); + } + + void Update() + { + if (Input.GetKeyDown(KeyCode.RightArrow)) { + Next(); + } else if (Input.GetKeyDown(KeyCode.LeftArrow)) { + Prev(); + } + } + + void Next() + { + sceneNo = (sceneNo + 1) % scenes.Length; + Load(); + } + + void Prev() + { + sceneNo = (sceneNo - 1) % scenes.Length; + Load(); + } + + void Load() + { + SceneManager.LoadScene(scenes[sceneNo]); + } +} \ No newline at end of file diff --git a/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta b/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta new file mode 100644 index 0000000..2c9c1fc --- /dev/null +++ b/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 426ff762e9c02b0499e1453018ecdc94 +timeCreated: 1478927673 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 28c841f..f646865 100644 Binary files a/ProjectSettings/EditorBuildSettings.asset and b/ProjectSettings/EditorBuildSettings.asset differ