فهرست منبع

刷怪新增角色池

WGL 4 ماه پیش
والد
کامیت
776d39c752
2فایلهای تغییر یافته به همراه14 افزوده شده و 7 حذف شده
  1. 13 0
      ActionTowerDefense/Assets/Scenes/Game.unity
  2. 1 7
      ActionTowerDefense/Assets/Scripts/PoolManager.cs

+ 13 - 0
ActionTowerDefense/Assets/Scenes/Game.unity

@@ -20018,6 +20018,7 @@ GameObject:
   - component: {fileID: 1714821089}
   - component: {fileID: 1714821090}
   - component: {fileID: 1714821091}
+  - component: {fileID: 1714821092}
   m_Layer: 0
   m_Name: GameManager
   m_TagString: Untagged
@@ -20183,6 +20184,18 @@ MonoBehaviour:
     armor: 0
     mp: 0
     armorPiercing: 0
+--- !u!114 &1714821092
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1714821084}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 089f096f5129267449881ed8ae316682, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1 &1729202001
 GameObject:
   m_ObjectHideFlags: 0

+ 1 - 7
ActionTowerDefense/Assets/Scripts/PoolManager.cs

@@ -21,13 +21,7 @@ public class PoolManager : MonoBehaviour
 
     public static GameObject Instantiate(GameObject prefab, Vector3 pos = default, Quaternion rotation = default, Transform parent = null)
     {
-        GameObject go;
-        if (!instance)
-        {
-            go = Object.Instantiate(prefab, pos, rotation, parent);
-            go.SetActive(true);
-            return go;
-        }
+        GameObject go; 
         if (instance.pools.ContainsKey(prefab) && instance.pools[prefab].Count > 0)
         {
             go = instance.pools[prefab][0];