diff --git a/Assets/Resources/Data/RestartButton.asset b/Assets/Resources/Data/RestartButton.asset new file mode 100644 index 0000000..6152c90 --- /dev/null +++ b/Assets/Resources/Data/RestartButton.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2842be317ca44ac1a2deed540475b267, type: 3} + m_Name: UnitSettings + m_EditorClassIdentifier: + Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + _speed: 9.8 diff --git a/Assets/Resources/Data/RestartButton.asset.meta b/Assets/Resources/Data/RestartButton.asset.meta new file mode 100644 index 0000000..0e1a1e8 --- /dev/null +++ b/Assets/Resources/Data/RestartButton.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e976ccf4884834c4dbce1e7e878a35dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RestartButton1.cs b/Assets/RestartButton1.cs new file mode 100644 index 0000000..2c3cd43 --- /dev/null +++ b/Assets/RestartButton1.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class RestartButton1 : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/RestartButton1.cs.meta b/Assets/RestartButton1.cs.meta new file mode 100644 index 0000000..8e34af3 --- /dev/null +++ b/Assets/RestartButton1.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: daee2bf7ece36cd42afc7f24ec5a853e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Controller/GameController.cs b/Assets/Scripts/Controller/GameController.cs index bbddb8f..abc437b 100644 --- a/Assets/Scripts/Controller/GameController.cs +++ b/Assets/Scripts/Controller/GameController.cs @@ -26,6 +26,8 @@ private void LateUpdate() _controllers.LateExecute(deltaTime); } + + private void OnDestroy() { _controllers.Cleanup(); diff --git a/Assets/Scripts/Controller/NewBehaviourScript.cs b/Assets/Scripts/Controller/NewBehaviourScript.cs new file mode 100644 index 0000000..0549f64 --- /dev/null +++ b/Assets/Scripts/Controller/NewBehaviourScript.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class NewBehaviourScript : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Controller/NewBehaviourScript.cs.meta b/Assets/Scripts/Controller/NewBehaviourScript.cs.meta new file mode 100644 index 0000000..a488978 --- /dev/null +++ b/Assets/Scripts/Controller/NewBehaviourScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9750f7d4a83af6340a31a33749533395 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Data/RestartButton.cs b/Assets/Scripts/Data/RestartButton.cs new file mode 100644 index 0000000..9d94d80 --- /dev/null +++ b/Assets/Scripts/Data/RestartButton.cs @@ -0,0 +1,41 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.SceneManagement; + +namespace MVCExample +{ + public sealed class Reference + { + + private Canvas _canvas; + private Button _restartButton; + + public Canvas Canvas + { + get + { + if (_canvas == null) + { + _canvas = Object.FindObjectOfType(); + } + return _canvas; + } + } + + public Button RestartButton + { + get + { + if (_restartButton == null) + { + var gameObject = Resources.Load