From 9ae9ab389edfa98afd914be707e525e33da4dd62 Mon Sep 17 00:00:00 2001
From: unknown <clarisa.lia96@gmail.com>
Date: Sun, 10 Apr 2022 10:42:02 +0700
Subject: [PATCH] scoreboard zen mode dah bener

---
 Assets/Scenes/Level_01.unity                  | 47 ++++++-------------
 Assets/Scripts/Managers/GameOverZenManager.cs | 17 ++++++-
 Assets/Scripts/Managers/ZenScoreboard.cs      |  1 -
 Assets/Scripts/Player/PlayerZenDetector.cs    | 17 +++++++
 .../Scripts/Player/PlayerZenDetector.cs.meta  | 11 +++++
 ProjectSettings/TagManager.asset              |  1 +
 6 files changed, 59 insertions(+), 35 deletions(-)
 create mode 100644 Assets/Scripts/Player/PlayerZenDetector.cs
 create mode 100644 Assets/Scripts/Player/PlayerZenDetector.cs.meta

diff --git a/Assets/Scenes/Level_01.unity b/Assets/Scenes/Level_01.unity
index 1a8b67c..40a50fa 100644
--- a/Assets/Scenes/Level_01.unity
+++ b/Assets/Scenes/Level_01.unity
@@ -468,6 +468,19 @@ MonoBehaviour:
   deathClip: {fileID: 8300000, guid: d36a393bca4582043982db9089e1694f, type: 3}
   flashSpeed: 5
   flashColour: {r: 1, g: 0, b: 0, a: 0.1}
+--- !u!114 &33458252
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 33458244}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3b809abf7d5135446b42455a00876169, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  gameOverManager: {fileID: 38786131}
 --- !u!135 &33458253
 SphereCollider:
   m_ObjectHideFlags: 0
@@ -481,19 +494,6 @@ SphereCollider:
   serializedVersion: 2
   m_Radius: 8
   m_Center: {x: 0, y: 0, z: 0}
---- !u!114 &33458254
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 33458244}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: ec23ede6cd50b4d469c10465b307f39a, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  gameOverManager: {fileID: 38786130}
 --- !u!1 &36326047
 GameObject:
   m_ObjectHideFlags: 0
@@ -537,7 +537,6 @@ GameObject:
   - component: {fileID: 38786126}
   - component: {fileID: 38786125}
   - component: {fileID: 38786129}
-  - component: {fileID: 38786130}
   - component: {fileID: 38786131}
   m_Layer: 5
   m_Name: HUDCanvas
@@ -655,23 +654,6 @@ Animator:
   m_HasTransformHierarchy: 1
   m_AllowConstantClipSamplingOptimization: 1
   m_KeepAnimatorControllerStateOnDisable: 0
---- !u!114 &38786130
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 38786124}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: d9c9e0011c2ed97428a4efc03b455359, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  warningText: {fileID: 839222784}
-  playerHealth: {fileID: 33458251}
-  time2: 
-  restartDelay: 5
-  waveScoreboard: {fileID: 0}
 --- !u!114 &38786131
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -684,6 +666,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: f2d364563eed2da44a17f54847b5a6de, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+  warningText: {fileID: 0}
   playerHealth: {fileID: 33458251}
   time2: 
   restartDelay: 5
@@ -700,7 +683,7 @@ GameObject:
   - component: {fileID: 156041722}
   m_Layer: 0
   m_Name: Scoreboard
-  m_TagString: Untagged
+  m_TagString: ScoreboardZen
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
diff --git a/Assets/Scripts/Managers/GameOverZenManager.cs b/Assets/Scripts/Managers/GameOverZenManager.cs
index e45a5ee..7c7dfc2 100644
--- a/Assets/Scripts/Managers/GameOverZenManager.cs
+++ b/Assets/Scripts/Managers/GameOverZenManager.cs
@@ -7,7 +7,7 @@ using UnityEngine.SceneManagement;
 
 public class GameOverZenManager : MonoBehaviour
 {
-    
+    public Text warningText;
     public PlayerHealth playerHealth;
     private Transform gameOverText;
     private bool isUpdated = false;
@@ -34,7 +34,20 @@ public class GameOverZenManager : MonoBehaviour
             string name = PlayerPrefs.GetString("name");
             float time = TimerManager.timer;
             Debug.Log(time);
-            
+
+            if (!isUpdated)
+            {
+                GameObject waveScoreboard = GameObject.FindGameObjectWithTag("ScoreboardZen");
+                ZenScoreboard _waveScoreboard = waveScoreboard.GetComponent<ZenScoreboard>();
+                if (_waveScoreboard == null)
+                {
+                    Debug.Log("Null weh waveScoreboard-nya");
+                }
+                _waveScoreboard.AddScoreEntry(time, name);
+                isUpdated = true;
+            }
+
+
             anim.SetTrigger("GameOver");
         }
     }
diff --git a/Assets/Scripts/Managers/ZenScoreboard.cs b/Assets/Scripts/Managers/ZenScoreboard.cs
index 8b8f5ea..b660226 100644
--- a/Assets/Scripts/Managers/ZenScoreboard.cs
+++ b/Assets/Scripts/Managers/ZenScoreboard.cs
@@ -3,7 +3,6 @@ using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
 using UnityEngine.SceneManagement;
-using TMPro;
 
 public class ZenScoreboard : MonoBehaviour
 {
diff --git a/Assets/Scripts/Player/PlayerZenDetector.cs b/Assets/Scripts/Player/PlayerZenDetector.cs
new file mode 100644
index 0000000..bcd2367
--- /dev/null
+++ b/Assets/Scripts/Player/PlayerZenDetector.cs
@@ -0,0 +1,17 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class PlayerZenDetector : MonoBehaviour
+{
+    public GameOverZenManager gameOverManager;
+
+    private void OnTriggerEnter(Collider other)
+    {
+        if (other.tag == "Enemy" && other.isTrigger)
+        {
+            float enemyDistance = Vector3.Distance(transform.position, other.transform.position);
+            //gameOverManager.ShowWarning(enemyDistance);
+        }
+    }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Player/PlayerZenDetector.cs.meta b/Assets/Scripts/Player/PlayerZenDetector.cs.meta
new file mode 100644
index 0000000..583aa05
--- /dev/null
+++ b/Assets/Scripts/Player/PlayerZenDetector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3b809abf7d5135446b42455a00876169
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset
index 1366b54..77cc46f 100644
--- a/ProjectSettings/TagManager.asset
+++ b/ProjectSettings/TagManager.asset
@@ -7,6 +7,7 @@ TagManager:
   - WeaponUpgradeUI
   - Enemy
   - ScoreboardWave
+  - ScoreboardZen
   layers:
   - Default
   - TransparentFX
-- 
GitLab