From 238187c30a3f2e90ff20654b068b1c1864e31256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Gro=C3=9F?= Date: Fri, 31 Jan 2020 03:40:56 +0100 Subject: [PATCH] Added start countdown Small UI changes Fixed initialization order for the GameManager --- Assets/Prefabs/Player.prefab | 2 +- Assets/Scenes/main.unity | 230 ++++++++++++++++++++++++-- Assets/Scripts/Countdown.cs | 73 ++++++++ Assets/Scripts/Countdown.cs.meta | 11 ++ Assets/Scripts/GameManager.cs | 14 +- Assets/Scripts/PlayerController.cs | 1 - Assets/Sfx/selection.wav | Bin 0 -> 389684 bytes Assets/Sfx/selection.wav.meta | 22 +++ Assets/Sfx/tick.wav | Bin 0 -> 16028 bytes Assets/Sfx/tick.wav.meta | 22 +++ Assets/Sfx/tick_go.wav | Bin 0 -> 16028 bytes Assets/Sfx/tick_go.wav.meta | 22 +++ ProjectSettings/ProjectSettings.asset | 2 +- 13 files changed, 379 insertions(+), 20 deletions(-) create mode 100644 Assets/Scripts/Countdown.cs create mode 100644 Assets/Scripts/Countdown.cs.meta create mode 100644 Assets/Sfx/selection.wav create mode 100644 Assets/Sfx/selection.wav.meta create mode 100644 Assets/Sfx/tick.wav create mode 100644 Assets/Sfx/tick.wav.meta create mode 100644 Assets/Sfx/tick_go.wav create mode 100644 Assets/Sfx/tick_go.wav.meta diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 4c616dc..fd18700 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -505,7 +505,7 @@ MeshCollider: m_GameObject: {fileID: 9053857059518369811} m_Material: {fileID: 0} m_IsTrigger: 0 - m_Enabled: 1 + m_Enabled: 0 serializedVersion: 3 m_Convex: 0 m_CookingOptions: 14 diff --git a/Assets/Scenes/main.unity b/Assets/Scenes/main.unity index 7b7c20e..749d937 100644 --- a/Assets/Scenes/main.unity +++ b/Assets/Scenes/main.unity @@ -142,7 +142,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!54 &10774712 Rigidbody: m_ObjectHideFlags: 0 @@ -1873,8 +1873,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -268} - m_SizeDelta: {x: 1267.4, y: 327.7} + m_AnchoredPosition: {x: -0.000030518, y: -77.1} + m_SizeDelta: {x: 1828, y: 154.2} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &697913066 MonoBehaviour: @@ -1903,7 +1903,7 @@ MonoBehaviour: m_BestFit: 0 m_MinSize: 0 m_MaxSize: 147 - m_Alignment: 1 + m_Alignment: 4 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 @@ -2625,10 +2625,11 @@ GameObject: - component: {fileID: 1228665501} - component: {fileID: 1228665503} - component: {fileID: 1228665505} + - component: {fileID: 1228665504} m_Layer: 0 m_Name: GameManager m_TagString: GameManager - m_Icon: {fileID: 0} + m_Icon: {fileID: 2800000, guid: 342a0f8aca7f4f0691338912faec0494, type: 3} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 @@ -2767,6 +2768,30 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!114 &1228665504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1228665500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4521a81efd1bf4242ae19ce6c321b40b, type: 3} + m_Name: + m_EditorClassIdentifier: + seconds: 3.9 + lockControls: 1 + tickSound: {fileID: 8300000, guid: 630669a9bc24ce44cb3639a85b517c6b, type: 3} + startSound: {fileID: 8300000, guid: 849a4835a1f3317429e69f659a969d6c, type: 3} + audioSource: {fileID: 1577603976} + enableOnZero: + - {fileID: 10774711} + disableOnZero: [] + finalText: Go! + finalTextScreentime: 0.5 + uiText: {fileID: 1577603977} + remaining: 0 --- !u!114 &1228665505 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3242,6 +3267,7 @@ RectTransform: m_Children: - {fileID: 697913065} - {fileID: 1880081386} + - {fileID: 1577603975} m_Father: {fileID: 0} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3397,6 +3423,182 @@ MonoBehaviour: gm: {fileID: 0} playerNumber: 1 goalLight: {fileID: 740373801} +--- !u!1 &1577603974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1577603975} + - component: {fileID: 1577603978} + - component: {fileID: 1577603977} + - component: {fileID: 1577603976} + m_Layer: 5 + m_Name: Countdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1577603975 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577603974} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1485996213} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.00012207, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!82 &1577603976 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577603974} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1577603977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577603974} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 04fed28f55f61f54f91b5b7894fd42c0, type: 3} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '-' +--- !u!222 &1577603978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1577603974} + m_CullTransparentMesh: 0 --- !u!1 &1657943311 GameObject: m_ObjectHideFlags: 0 @@ -3651,8 +3853,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Material: {fileID: 2100000, guid: 04fed28f55f61f54f91b5b7894fd42c0, type: 3} + m_Color: {r: 1, g: 0.95140254, b: 0, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -3660,19 +3862,19 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 144 + m_Font: {fileID: 12800000, guid: 04fed28f55f61f54f91b5b7894fd42c0, type: 3} + m_FontSize: 216 m_FontStyle: 0 - m_BestFit: 0 + m_BestFit: 1 m_MinSize: 0 - m_MaxSize: 147 - m_Alignment: 1 + m_MaxSize: 300 + m_Alignment: 4 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 + m_VerticalOverflow: 1 m_LineSpacing: 1 - m_Text: _ Wins ! + m_Text: Player 0 won! --- !u!222 &1880081388 CanvasRenderer: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Countdown.cs b/Assets/Scripts/Countdown.cs new file mode 100644 index 0000000..d2184b8 --- /dev/null +++ b/Assets/Scripts/Countdown.cs @@ -0,0 +1,73 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class Countdown : MonoBehaviour +{ + + public float seconds = 3; + public bool lockControls = true; + public AudioClip tickSound; + public AudioClip startSound; + public AudioSource audioSource; + public GameObject[] enableOnZero; + public GameObject[] disableOnZero; + public string finalText = "Go!"; + public float finalTextScreentime = 0.5f; //How long should we display the final text + public Text uiText; + + public float remaining; + + // Start is called before the first frame update + void Start() + { + if (this.lockControls) + { + GameObject.FindGameObjectWithTag("GameManager").GetComponent().LockControls(this.seconds); + } + + this.remaining = this.seconds; + } + + // Update is called once per frame + void Update() + { + int second = (int)Mathf.Ceil(this.remaining); + this.UpdateText(second); + + + if(this.remaining <= 0) + { + this.ProcessGameObjects(this.enableOnZero, true); + this.ProcessGameObjects(this.disableOnZero, false); + } + + if(this.remaining <= -finalTextScreentime) + { + this.uiText.gameObject.SetActive(false); + this.enabled = false; + } + + this.remaining -= Time.deltaTime; + } + + private void UpdateText(int second) + { + string newText = this.remaining > 0 ? second.ToString() : this.finalText; + + if(newText != this.uiText.text) + { + this.uiText.text = newText; + this.audioSource.PlayOneShot(newText == this.finalText ? this.startSound : this.tickSound); + } + } + + private void ProcessGameObjects(GameObject[] objectList, bool enable) + { + for (int i = 0; i < objectList.Length; i++) + { + objectList[i].SetActive(enable); + } + } +} diff --git a/Assets/Scripts/Countdown.cs.meta b/Assets/Scripts/Countdown.cs.meta new file mode 100644 index 0000000..a8e828e --- /dev/null +++ b/Assets/Scripts/Countdown.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4521a81efd1bf4242ae19ce6c321b40b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index c86e485..38010aa 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -36,7 +36,7 @@ public class GameManager : MonoBehaviour private AudioSource audioSource; // Start is called before the first frame update - void Start() + void Awake() { this.players = GameObject.FindGameObjectsWithTag("Player"); this.initialPositions = new Vector3[this.players.Length]; @@ -71,14 +71,14 @@ public class GameManager : MonoBehaviour if (this.scorePlayer1 >= maxGoals) { - winLabel.text = "Player 1 wins the game!"; + winLabel.text = "Player 1 won!"; winLabel.transform.gameObject.SetActive(true); Time.timeScale = 0.0f; } if (this.scorePlayer2 >= maxGoals) { - winLabel.text = "Player 2 wins the game!"; + winLabel.text = "Player 2 won!"; winLabel.transform.gameObject.SetActive(true); Time.timeScale = 0.0f; } @@ -110,4 +110,12 @@ public class GameManager : MonoBehaviour this.ball.GetComponent().velocity = Vector3.zero; } + + public void LockControls(float duration) + { + for (int i = 0; i < this.players.Length; i++) + { + this.players[i].GetComponent().InputTimeout(duration); + } + } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2e15d93..e50d36c 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -85,7 +85,6 @@ public class PlayerController : MonoBehaviour transform.Rotate(Vector3.up, -this.rotationSpeed * Time.deltaTime); } - Debug.Log(movementDirection); //Forward if (movementDirection != 0) { diff --git a/Assets/Sfx/selection.wav b/Assets/Sfx/selection.wav new file mode 100644 index 0000000000000000000000000000000000000000..6dacb8e17b867f135dbbb71584a03da28fc93680 GIT binary patch literal 389684 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 P0-r|U(+K?k9)bS_5)=FK literal 0 HcmV?d00001 diff --git a/Assets/Sfx/tick_go.wav.meta b/Assets/Sfx/tick_go.wav.meta new file mode 100644 index 0000000..b230b27 --- /dev/null +++ b/Assets/Sfx/tick_go.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 849a4835a1f3317429e69f659a969d6c +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 3b90199..7528ec9 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -51,7 +51,7 @@ PlayerSettings: m_StereoRenderingPath: 0 m_ActiveColorSpace: 0 m_MTRendering: 1 - m_StackTraceTypes: 000000000000000000000000000000000000000001000000 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 iosShowActivityIndicatorOnLoading: -1 androidShowActivityIndicatorOnLoading: -1 displayResolutionDialog: 0