Răsfoiți Sursa

调整参数

LAPTOP-OM1V99U2\永远de小亡灵 1 an în urmă
părinte
comite
fbd138c973

+ 6 - 1
ActionTowerDefense/Assets/Resources/Prefab/ESpirits_Invisible.prefab

@@ -754,7 +754,7 @@ MonoBehaviour:
   soulsNumber: 0
   rotateSpeed: 90
   soul: {fileID: 1891440660381530207}
-  soul1: {fileID: 0}
+  soul1: {fileID: 7282297442632128276}
   eSpirits: {fileID: 3269304469610989911}
   soulsList: []
   distance: 1.5
@@ -1276,6 +1276,11 @@ Transform:
   m_CorrespondingSourceObject: {fileID: 1723151111827507803, guid: a956ce2c24a9a8b4b98cbf27ef623367, type: 3}
   m_PrefabInstance: {fileID: 3553718495943334757}
   m_PrefabAsset: {fileID: 0}
+--- !u!1 &7282297442632128276 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 6079493171113544817, guid: a956ce2c24a9a8b4b98cbf27ef623367, type: 3}
+  m_PrefabInstance: {fileID: 3553718495943334757}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &7186467028320165914
 PrefabInstance:
   m_ObjectHideFlags: 0

+ 12 - 8
ActionTowerDefense/Assets/Resources/Prefab/MySpirit/Spirits_Invisible.prefab

@@ -158,7 +158,7 @@ Transform:
   - {fileID: 2730232521377132808}
   - {fileID: 5061628209490452354}
   - {fileID: 4824124076759881995}
-  - {fileID: 2402564993436142059}
+  - {fileID: 1025279407892114208}
   - {fileID: 8507731236713456294}
   m_Father: {fileID: 0}
   m_RootOrder: 0
@@ -1099,7 +1099,7 @@ MonoBehaviour:
   soulsNumber: 0
   rotateSpeed: 90
   soul: {fileID: 1723151111827507807, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
-  soul1: {fileID: 2402564993436142063}
+  soul1: {fileID: 1025279407892114212}
   eSpirits: {fileID: 0}
   soulsList: []
   distance: 1.5
@@ -1112,7 +1112,7 @@ MonoBehaviour:
   soulCollector: {fileID: 0}
   boomScale: 0
   parent: {fileID: 4824124076759881995}
---- !u!1001 &3944727692468847536
+--- !u!1001 &1860931118205952379
 PrefabInstance:
   m_ObjectHideFlags: 0
   serializedVersion: 2
@@ -1163,9 +1163,13 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 1723151111827507806, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
+      propertyPath: m_Enabled
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 1723151111827507807, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
       propertyPath: m_Name
-      value: soul
+      value: soul (1)
       objectReference: {fileID: 0}
     - target: {fileID: 1723151111827507807, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
       propertyPath: m_IsActive
@@ -1175,15 +1179,15 @@ PrefabInstance:
     - {fileID: 1723151111827507800, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
     - {fileID: 1723151111827507801, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
   m_SourcePrefab: {fileID: 100100000, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
---- !u!4 &2402564993436142059 stripped
+--- !u!4 &1025279407892114208 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 1723151111827507803, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
-  m_PrefabInstance: {fileID: 3944727692468847536}
+  m_PrefabInstance: {fileID: 1860931118205952379}
   m_PrefabAsset: {fileID: 0}
---- !u!1 &2402564993436142063 stripped
+--- !u!1 &1025279407892114212 stripped
 GameObject:
   m_CorrespondingSourceObject: {fileID: 1723151111827507807, guid: e2b65aa482f2f1447a4074208d72b778, type: 3}
-  m_PrefabInstance: {fileID: 3944727692468847536}
+  m_PrefabInstance: {fileID: 1860931118205952379}
   m_PrefabAsset: {fileID: 0}
 --- !u!1001 &7464584808883890403
 PrefabInstance:

+ 4 - 4
ActionTowerDefense/Assets/Scripts/Spirits/ESpirits_Invisible.cs

@@ -81,7 +81,7 @@ public class ESpirits_Invisible : MonoBehaviour
                 posx = PlayersInput.instance[nowPlayer].transform.position.x;
                 targetPos = new Vector3(posx + offsetX, altitude + offsetY, transform.position.z);
                 Goto(targetPos, moveSpeed);
-                if (Vector3.Distance(targetPos, transform.position) < 1)
+                if (Vector3.Distance(targetPos, transform.position) < 0.5f)
                 {
                     offsetY = Random.Range(-randomRageY, randomRageY);
                     offsetX = Random.Range(-randomRageX, randomRageX);
@@ -100,7 +100,7 @@ public class ESpirits_Invisible : MonoBehaviour
                     ChangeState(InvisibleState.FindSoul);
                     return;
                 }
-                if (Vector3.Distance(targetPos, transform.position) < 1)
+                if (Vector3.Distance(targetPos, transform.position) < 0.5f)
                 {
                     ChangeState(InvisibleState.Normal);
                     return;
@@ -114,7 +114,7 @@ public class ESpirits_Invisible : MonoBehaviour
                     pos1 = new Vector3(transform.position.x, transform.position.y, 0);
                     pos2 = new Vector3(targetSoul.transform.position.x,
                         targetSoul.transform.position.y, 0);
-                    if(Vector3.Distance(pos1, pos2) <= 1)
+                    if(Vector3.Distance(pos1, pos2) <= 0.5f)
                     {
                         SoulInMap.souls.Remove(targetSoul);
                         targetSoul.gameObject.SetActive(false);
@@ -151,7 +151,7 @@ public class ESpirits_Invisible : MonoBehaviour
                 pos1 = new Vector3(transform.position.x, transform.position.y, 0);
                 pos2 = new Vector3(enemy.targetCharacter.transform.position.x,
                     enemy.targetCharacter.transform.position.y + 0.5f, 0);
-                if (Vector3.Distance(pos1,pos2)<= enemy.hateDistance)
+                if (Vector3.Distance(pos1,pos2)<= 0.5f)
                 {
                     ChangeState(InvisibleState.Boom);
                     break;

+ 6 - 8
ActionTowerDefense/Assets/Scripts/Spirits/Spirits_Invisible.cs

@@ -75,7 +75,7 @@ public class Spirits_Invisible : MonoBehaviour
                 posx = PlayersInput.instance[demonic.playerID].transform.position.x;
                 targetPos = new Vector3(posx + offsetX, altitude + offsetY, transform.position.z);
                 Goto(targetPos, moveSpeed);
-                if (Vector3.Distance(targetPos, transform.position) < 1)
+                if (Vector3.Distance(targetPos, transform.position) < 0.5f)
                 {
                     offsetY = Random.Range(-randomRageY, randomRageY);
                     offsetX = Random.Range(-randomRageX, randomRageX);
@@ -88,7 +88,7 @@ public class Spirits_Invisible : MonoBehaviour
                     ChangeState(InvisibleState.FindSoul);
                     return;
                 }
-                if (Vector3.Distance(targetPos, transform.position) < 1)
+                if (Vector3.Distance(targetPos, transform.position) < 0.5f)
                 {
                     ChangeState(InvisibleState.Normal);
                     return;
@@ -116,7 +116,7 @@ public class Spirits_Invisible : MonoBehaviour
                     pos1 = new Vector3(transform.position.x, transform.position.y, 0);
                     pos2 = new Vector3(targetSoul.transform.position.x,
                         targetSoul.transform.position.y, 0);
-                    if (Vector3.Distance(pos1, pos2) <= 1)
+                    if (Vector3.Distance(pos1, pos2) <= 0.5f)
                     {
                         SoulInMap.souls.Remove(targetSoul);
                         targetSoul.gameObject.SetActive(false);
@@ -128,12 +128,13 @@ public class Spirits_Invisible : MonoBehaviour
                             break;
                         }
                         FindSoul();
-
+                        break;
                     }
                 }
                 else
                 {
                     FindSoul();
+                    break;
                 }
 
                 targetPos = new Vector3(targetSoul.transform.position.x, targetSoul.transform.position.y,
@@ -146,7 +147,7 @@ public class Spirits_Invisible : MonoBehaviour
                 pos1 = new Vector3(transform.position.x, transform.position.y, 0);
                 pos2 = new Vector3(PlayersInput.instance[demonic.playerID].transform.position.x + backSoulX,
                     PlayersInput.instance[demonic.playerID].transform.position.y + 1, 0);
-                if (Vector3.Distance(pos1, pos2) <= 1)
+                if (Vector3.Distance(pos1, pos2) <= 0.5f)
                 {
                     ChangeState(InvisibleState.Boom);
                     break;
@@ -226,7 +227,6 @@ public class Spirits_Invisible : MonoBehaviour
         if (souls.Count == 0)
         {
             targetSoul = null;
-            print(111);
             return;
         }
         pos1 = new Vector3(souls[0].transform.position.x, souls[0].transform.position.y, 0);
@@ -251,10 +251,8 @@ public class Spirits_Invisible : MonoBehaviour
         if (souls[targetSoulId].Spirits_Invisible_NotFind)
         {
             targetSoul = null;
-            print(2222);
             return;
         }
         targetSoul = souls[targetSoulId];
-        print(targetSoul);
     }
 }