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

怨气弹第一发无索敌时不出现bug

SZAND\msx_2 10 сар өмнө
parent
commit
37b651d27f

+ 12 - 2
ActionTowerDefense/Assets/Scripts/Conduct/AngryBullet.cs

@@ -45,6 +45,7 @@ public class AngryBullet : MonoBehaviour
 
     private void Start()
     {
+        isFirst = true;
         Vector3 size = searchCol.size;
         size.x = maxDistance * 2;
         size.y = maxDistance * 2;
@@ -72,6 +73,11 @@ public class AngryBullet : MonoBehaviour
                 searchCol.enabled = false;
                 break;
             case BulletState.traceTarget:
+                if (isFirst)
+                {
+                    isFirst = false;
+                }
+                curDis = 0;
                 self.enabled = false;
                 break;
             default:
@@ -128,12 +134,16 @@ public class AngryBullet : MonoBehaviour
                     ChangeState(BulletState.findTarget);
                     dir = new Vector3(fx, 0, 0);
                 }
-                else
+                else if(!isFirst)
                 {
                     dir = (hasTarget.transform.position + Vector3.up - transform.position).normalized;
                 }
+                else
+                {
+                    dir = new Vector3(fx, 0, 0);
+                }
                 Vector3 move = dir * speed * Time.deltaTime;
-                curDis = move.x;
+                curDis += move.x;
                 transform.position += move;
                 if (isFirst && Mathf.Abs(curDis) >= firstMaxDis)
                 {

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 46 - 20
ActionTowerDefense/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно