From 043f5c815c5e0c27a91f92d872f4eeb5ec7e3540 Mon Sep 17 00:00:00 2001
From: Fahrian Afdholi <89321009+fchrgrib@users.noreply.github.com>
Date: Sat, 11 May 2024 04:47:53 +0700
Subject: [PATCH] feat: add mission in level 01

---
 Assets/Level01Controller.cs          | 10 ++++++++++
 Assets/Scenes/Level01/Level 01.unity | 17 +++++++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/Assets/Level01Controller.cs b/Assets/Level01Controller.cs
index 5291396..ba2bdc0 100644
--- a/Assets/Level01Controller.cs
+++ b/Assets/Level01Controller.cs
@@ -1,3 +1,4 @@
+using TMPro;
 using UnityEngine;
 
 
@@ -5,8 +6,10 @@ using UnityEngine;
 public class Level01Controller : MonoBehaviour
 {
     public GameObject finalGate;
+    public int maxKerocoDeath = 10;
 
     public GameObject finalBox;
+    public TMP_Text text;
 
     public int EnemyDeathCount { get; private set; }
 
@@ -14,6 +17,12 @@ public class Level01Controller : MonoBehaviour
     void Start()
     {
         EventManager.StartListening("EnemyDeath", IncrementEnemyDeathCount);
+        text.SetText(SetTextMission());
+    }
+
+    string SetTextMission()
+    {
+        return $"Your Mission\nKill Keroco     {EnemyDeathCount}/{maxKerocoDeath}";
     }
 
     private void OnDestroy()
@@ -24,6 +33,7 @@ public class Level01Controller : MonoBehaviour
     private void IncrementEnemyDeathCount()
     {
         EnemyDeathCount++;
+        text.SetText(SetTextMission());
     }
     
     void Update()
diff --git a/Assets/Scenes/Level01/Level 01.unity b/Assets/Scenes/Level01/Level 01.unity
index 252587d..d0a8360 100644
--- a/Assets/Scenes/Level01/Level 01.unity	
+++ b/Assets/Scenes/Level01/Level 01.unity	
@@ -1947,6 +1947,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 4682884990705362888, guid: bbe37b25a2946af438186467560df22c, type: 3}
+      propertyPath: m_text
+      value: Mission Text
+      objectReference: {fileID: 0}
     - target: {fileID: 5260623595148368245, guid: bbe37b25a2946af438186467560df22c, type: 3}
       propertyPath: m_Name
       value: Player
@@ -1994,7 +1998,9 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   finalGate: {fileID: 38348271}
+  maxKerocoDeath: 10
   finalBox: {fileID: 1108278125}
+  text: {fileID: 1597206964}
 --- !u!4 &955689269
 Transform:
   m_ObjectHideFlags: 0
@@ -3225,6 +3231,17 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1466896485}
   m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!114 &1597206964 stripped
+MonoBehaviour:
+  m_CorrespondingSourceObject: {fileID: 4682884990705362888, guid: bbe37b25a2946af438186467560df22c, type: 3}
+  m_PrefabInstance: {fileID: 896831547}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1 &1631041423
 GameObject:
   m_ObjectHideFlags: 0
-- 
GitLab