From 74e25f2bd796afcf3c060f706502ddcaea630e40 Mon Sep 17 00:00:00 2001 From: hecomi Date: Sat, 12 Nov 2016 14:38:13 +0900 Subject: [PATCH] add scene manager. --- .../Scenes/Multiple Monitors Roundly.unity | Bin 15032 -> 15032 bytes .../Examples/Scenes/Switch Scenes.unity | Bin 0 -> 8784 bytes .../Examples/Scenes/Switch Scenes.unity.meta | 8 +++ .../Examples/Scenes/Zoom.unity | Bin 22824 -> 22880 bytes .../Examples/Scripts/UddSceneManager.cs | 50 ++++++++++++++++++ .../Examples/Scripts/UddSceneManager.cs.meta | 12 +++++ ProjectSettings/EditorBuildSettings.asset | Bin 4324 -> 4388 bytes 7 files changed, 70 insertions(+) create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta create mode 100644 Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs create mode 100644 Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity b/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity index 5860a49befaa868c7f682899cfa6f29507592991..2d5d47c4ba8a1cba42eccca1839e53bb42d011b9 100644 GIT binary patch delta 16 Xcmdl{x}$W1g*h_=!-37#=C#ZKIpPK4 delta 16 Ycmdl{x}$W1g*o%}#UD0Xo7XY}07fqdi~s-t diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity b/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity new file mode 100644 index 0000000000000000000000000000000000000000..2a222da6659d183b779607fc76d2a3087fc7a64e GIT binary patch literal 8784 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 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 28c841fb3f7ce5b09b1414fe63a087f4467f2184..f64686594f0ed4147bdca40a22ca9c5893a4410e 100644 GIT binary patch delta 91 zcmaE&xI~GAfq}7)fk9AZBS#A(lM3VJKE^UWP8J5BFc8~K<`vKr4ld6uNzPCRPEO5B jE!Hc|%Pgs!%qHMAd5S;)D@c_ENEL5zMq)~85mX)kzp@u9 delta 64 zcmZ3Y^hA+^fq}7)fkEKOMvfLnrY8)W`xwjkn3x$R`w6%)I!xvj&=U>GPfyQDRq)Nv T%Ph$+D%L9n(v_1Z2!sFtLr4>R