diff --git a/SSLR/Assets/RoyalCod.meta b/SSLR/Assets/RoyalCod.meta
deleted file mode 100644
index 129dcb6..0000000
--- a/SSLR/Assets/RoyalCod.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 8bd51d631c448be4994a873ec1aaee70
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/RoyalCod/SimpleCharacters.meta b/SSLR/Assets/RoyalCod/SimpleCharacters.meta
deleted file mode 100644
index eb2fbcb..0000000
--- a/SSLR/Assets/RoyalCod/SimpleCharacters.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: f66c8491b722049409ba44df758dddfd
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline.meta b/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline.meta
deleted file mode 100644
index e925858..0000000
--- a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: f82a139af63f1fb488367a85f5e3f345
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_HDRP.unitypackage.meta b/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_HDRP.unitypackage.meta
deleted file mode 100644
index 3318ef6..0000000
--- a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_HDRP.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d95c3a2e9a39dee4289a159646510527
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_URP.unitypackage.meta b/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_URP.unitypackage.meta
deleted file mode 100644
index 7ace87a..0000000
--- a/SSLR/Assets/RoyalCod/SimpleCharacters/_AlternativeRenderPipeline/SimpleCharacters_URP.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: e49446b1e5ffd3e44868005292f43190
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/Scripts/NpcManager.cs b/SSLR/Assets/Scripts/NpcManager.cs
new file mode 100644
index 0000000..7add3ee
--- /dev/null
+++ b/SSLR/Assets/Scripts/NpcManager.cs
@@ -0,0 +1,73 @@
+/*
+ * Author: Lin Hengrui Ryan
+ * Date: 1/2/25
+ * Description:
+ * Npc Manager
+ */
+
+using System;
+using UnityEngine;
+using System;
+
+using System.Collections.Generic;
+
+using UnityEngine.Serialization;
+
+public class NpcManager : MonoBehaviour
+{
+ ///
+ /// to test this script
+ ///
+ private void Start()
+ {
+ for (int i = 0; i < 4; i++)
+ {
+ spawnNpc(true , spawnPoints[i]);
+ }
+ }
+
+ ///
+ /// Assign Npc Manager instance
+ ///
+ public static NpcManager instance;
+
+ ///
+ /// a list of all the male npcs
+ ///
+ public GameObject[] maleNpcs;
+
+ ///
+ /// a list of all female npcs
+ ///
+ public GameObject[] femaleNpcs;
+
+ ///
+ /// a prefab of the police npc
+ ///
+ public GameObject policeNpc;
+
+ ///
+ /// list of all the spawn points
+ ///
+ public Transform[] spawnPoints;
+
+ ///
+ /// collection of all exiting npcs
+ ///
+ public GameObject[] currentNpcs;
+
+ public void spawnNpc(bool isFemale, Transform spawnPoint)
+ {
+ var randomNpc=0;
+ if (isFemale)
+ {
+ randomNpc = UnityEngine.Random.Range(0, femaleNpcs.Length);
+ }
+ else
+ {
+ randomNpc = UnityEngine.Random.Range(0, maleNpcs.Length);
+ }
+ var npc = Instantiate(isFemale ? femaleNpcs[randomNpc] : maleNpcs[randomNpc], spawnPoint.position, Quaternion.identity);
+ // currentNpcs.SetValue(npc,currentNpcs.Length);
+ }
+}
diff --git a/SSLR/Assets/Scripts/NpcManager.cs.meta b/SSLR/Assets/Scripts/NpcManager.cs.meta
new file mode 100644
index 0000000..af7b017
--- /dev/null
+++ b/SSLR/Assets/Scripts/NpcManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: df416a088d4174a48859fb9f90dc961a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_HDRP_v1.24.unitypackage.meta b/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_HDRP_v1.24.unitypackage.meta
deleted file mode 100644
index 2f7eb2e..0000000
--- a/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_HDRP_v1.24.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 58f7e79a87c79824597746e8c1bfe400
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_URP_v1.24.unitypackage.meta b/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_URP_v1.24.unitypackage.meta
deleted file mode 100644
index 73c9a86..0000000
--- a/SSLR/Assets/SimpleNaturePack/SimpleNaturePack_2020.3_URP_v1.24.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f58d25b9e504a4f41ab4a71cf87c1845
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SSLR/Assets/UnityAssetStoreThings/RoyalCod/SimpleCharacters/Prefabs/Characters/Character_Female_1.prefab b/SSLR/Assets/UnityAssetStoreThings/RoyalCod/SimpleCharacters/Prefabs/Characters/Character_Female_1.prefab
index 72508d7..2dee183 100644
--- a/SSLR/Assets/UnityAssetStoreThings/RoyalCod/SimpleCharacters/Prefabs/Characters/Character_Female_1.prefab
+++ b/SSLR/Assets/UnityAssetStoreThings/RoyalCod/SimpleCharacters/Prefabs/Characters/Character_Female_1.prefab
@@ -224,6 +224,10 @@ PrefabInstance:
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 5866666021909216657, guid: 0940da46cb529f6458578c054115c1e4, type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 9100000, guid: b2619aaa78281c142a724c6867b036c6, type: 2}
- target: {fileID: 5941707509770014260, guid: 0940da46cb529f6458578c054115c1e4, type: 3}
propertyPath: m_IsActive
value: 0