Эх сурвалжийг харах

只能给我方留下箭种and层级问题

SZAND\msx_2 7 сар өмнө
parent
commit
0845bdc054

+ 5 - 6
ActionTowerDefense/Assets/Scripts/Bullet.cs

@@ -182,11 +182,7 @@ public class Bullet : MonoBehaviour
                                 hitTrigger.owner.DebugAttackFrom(owner.name, curDamage);
                             }
                             isGetTarget = true;
-                            if (!canStop)
-                            {
-                                gameObject.SetActive(false);
-                            }
-                            else
+                            if (canStop && (hitTrigger.owner.gameObject.layer == 6 || hitTrigger.owner.gameObject.layer == 7))
                             {
                                 rb.velocity = Vector3.zero;
                                 rb.isKinematic = true;
@@ -204,7 +200,10 @@ public class Bullet : MonoBehaviour
                                 bs.SetDisappearTime(stopTime);
                                 enabled = false;
                             }
-                            
+                            else
+                            {
+                                gameObject.SetActive(false);
+                            }
                             break;
                         case BulletType.Penetrate:
                             hitTrigger.BeHit(curDamage, force * (-transform.right), changeHurt, repelValue);

+ 2 - 2
ActionTowerDefense/Assets/Scripts/BulletStop.cs

@@ -12,7 +12,7 @@ public class BulletStop : MonoBehaviour
         foreach(SpriteRenderer sr in GetComponentsInChildren<SpriteRenderer>())
         {
             pics.Add(sr);
-            sr.sortingOrder = -1;
+            sr.sortingLayerName = "Default";
         }
     }
 
@@ -29,7 +29,7 @@ public class BulletStop : MonoBehaviour
         transform.parent = null;
         foreach (SpriteRenderer sr in pics)
         {
-            sr.sortingOrder = 1;
+            sr.sortingLayerName = "Player";
         }
         enabled = false;
     }