Переглянути джерело

传送门配表可调节大小,传送门招怪Y轴随机位置上移

LAPTOP-OM1V99U2\永远de小亡灵 1 рік тому
батько
коміт
f77dc1bff5

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

@@ -112,7 +112,7 @@ public class EnemyCreater : MonoBehaviour
             else
             {
                 GameObject portal = portals[singleCreateEnemy.PortalsID];
-                if (!portal.activeSelf)
+                if (!portal.transform.GetChild(0).GetChild(0).gameObject.activeSelf)
                 {
                     continue;
                 }
@@ -125,7 +125,7 @@ public class EnemyCreater : MonoBehaviour
                 {
                     pos.x += 1;
                 }
-                pos.y += Random.Range(-singleCreateEnemy.YRandomRange / 2, singleCreateEnemy.YRandomRange / 2);
+                pos.y += Random.Range(0, singleCreateEnemy.YRandomRange);
                 pos.z += Random.Range(-singleCreateEnemy.ZRandomRange / 2, singleCreateEnemy.ZRandomRange / 2);
                 PortalsCreater portalsCreater = portal.GetComponentInParent<PortalsCreater>();
                 portalsCreater.enemyNumber -= 1;

+ 5 - 1
ActionTowerDefense/Assets/Scripts/Portal/PortalsCreater.cs

@@ -77,7 +77,11 @@ public class PortalsCreater : MonoBehaviour
             portal[i].transform.position = 
                 new Vector3(position[0 + i * 3], position[1 + i * 3], position[2 + i * 3]);
             Vector3 localScale = portal[i].transform.localScale;
-            localScale.x *= scale[i];
+            localScale *= Mathf.Abs(scale[i]);
+            if (scale[i] < 0)
+            {
+                localScale.x *= -1;
+            }
             portal[i].transform.localScale = localScale;
             portalUI[i].transform.localScale = localScale / 100;
         }