From 438e6a0ba18690fc500abd9030fe7a475330e846 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sat, 11 Jul 2020 16:25:00 -0400 Subject: [PATCH] Added timer --- Assets/Scenes/Scene.unity | 79 ++++++++++++++++++++++++++++++++++++++ Assets/Scripts/GMScript.cs | 11 ++++-- 2 files changed, 86 insertions(+), 4 deletions(-) diff --git a/Assets/Scenes/Scene.unity b/Assets/Scenes/Scene.unity index 4e755f9..91130f8 100644 --- a/Assets/Scenes/Scene.unity +++ b/Assets/Scenes/Scene.unity @@ -668,6 +668,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1735119021} + - {fileID: 1317546006} m_Father: {fileID: 0} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -745,6 +746,84 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e2348ffe25741cf409503f26d4f38070, type: 3} +--- !u!1 &1317546005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1317546006} + - component: {fileID: 1317546008} + - component: {fileID: 1317546007} + m_Layer: 5 + m_Name: Timer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1317546006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1317546005} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1247606682} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 510} + m_SizeDelta: {x: 200, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1317546007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1317546005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 36 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!222 &1317546008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1317546005} + m_CullTransparentMesh: 0 --- !u!1001 &1388018927 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index 9788d35..a31ed0c 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -16,6 +16,7 @@ public class GMScript : MonoBehaviour private float time = 0.0f; private Transform playerPos; private Text score; + private Text timer; void Start() { @@ -24,6 +25,7 @@ public class GMScript : MonoBehaviour obstacleSpawnTime = Random.Range(5.0f, 15.0f); enemySpawnTime = Random.Range(5.0f, 15.0f); score = GameObject.Find("Score").GetComponent(); + timer = GameObject.Find("Timer").GetComponent(); } @@ -31,16 +33,17 @@ public class GMScript : MonoBehaviour void Update() { + time += Time.deltaTime; + obstacleTime += Time.deltaTime; + enemyTime += Time.deltaTime; + score.text = "Score: " + PlayerPrefs.GetInt("Score"); + timer.text = "Time: " + time.ToString("F1"); if(GameObject.FindWithTag("Player") != null) { playerPos = GameObject.FindWithTag("Player").transform; } - - time += Time.deltaTime; - obstacleTime += Time.deltaTime; - enemyTime += Time.deltaTime; if(obstacleTime > obstacleSpawnTime) {