修改当怪物生成点小于3时数组越界错误

This commit is contained in:
ZYT
2025-11-13 17:46:30 +08:00
parent 46de96327c
commit 7306f95e3a
3 changed files with 42 additions and 37 deletions

View File

@ -2800,7 +2800,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &384658304
Transform:
m_ObjectHideFlags: 0
@ -3027,12 +3027,6 @@ AudioSource:
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
--- !u!1 &397436655 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2408075564224852006, guid: e573aa91c2b58c643b9f5c810f105eb9,
type: 3}
m_PrefabInstance: {fileID: 1122554180}
m_PrefabAsset: {fileID: 0}
--- !u!1 &433543778
GameObject:
m_ObjectHideFlags: 0
@ -6160,7 +6154,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!65 &639953101
BoxCollider:
m_ObjectHideFlags: 0
@ -6614,7 +6608,7 @@ MonoBehaviour:
IncludeChildColliders: 0
RuntimeFollower: {fileID: 0}
colliderMaxDistance: 100
lastTimeMaxDistanceCalced: 638985577250186974
lastTimeMaxDistanceCalced: 638986512699565214
--- !u!1 &679496949
GameObject:
m_ObjectHideFlags: 0
@ -6852,6 +6846,21 @@ PrefabInstance:
propertyPath: m_Layer
value: 3
objectReference: {fileID: 0}
- target: {fileID: 1284833194263080713, guid: ff62127ee95eace4c943a25192795ab7,
type: 3}
propertyPath: m_LocalPosition.x
value: -18.67
objectReference: {fileID: 0}
- target: {fileID: 1284833194263080713, guid: ff62127ee95eace4c943a25192795ab7,
type: 3}
propertyPath: m_LocalPosition.z
value: 19.43
objectReference: {fileID: 0}
- target: {fileID: 1309595997409389235, guid: ff62127ee95eace4c943a25192795ab7,
type: 3}
propertyPath: m_LocalPosition.z
value: 20.38
objectReference: {fileID: 0}
- target: {fileID: 1423197601506426981, guid: ff62127ee95eace4c943a25192795ab7,
type: 3}
propertyPath: m_Layer
@ -9357,7 +9366,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
version: 1073741824
data:
dataString: UEsDBBQAAAgIAABAIezVfvYnxQIAAAIGAAALACQAZ3JhcGgwLmpzb24KACAAAAAAAAEAGAAAgD7V3rGdAQCAPtXesZ0BAIA+1d6xnQFlVNtu4jAQ/RXk522VcGu7b7tA6T60RaWrPix9cO0JsTB25EuBVvz7jh2HpFRCSpiZM3POXPJJhLIVMKfN3Ah+rzmQnz0S3smPXuu8gz1da7UUH9DEvAjuyhBEY8wTdUKjPQ8wq7fgjGC/1FqG4AyNXolCm+2Mr2GirbNoLqi0gC6jXUArNH32yD4BDun5EZ69I74xUA5MJ+oyG477g+FVf3xzBuhfDseDfNQf5hHpFZN0WwEPCtoEo4QaxSCFypI/qGBaSmETLeIOVZQ9oZX1KAoDuKAoMxLKLocBUoJYly7+v+pmeCwKCy7RM/QwFQZbVqcmv3Xdxy21m5raO5U+FBv1a9112vtv/vEwugujt3dN5TwLNVwp2OaJHhi1rtPornnass9jh3ZUbuibhJcS1IOeG+0VR6czPkC9hf60k+qkbVIC27RxNdfG2ET76vts83a2xyh/v3RQnYRkre2vBbuUOg4glQmeZLkJkWBweH9QTlwkm/BoDRQR/0zX3Y1LjlthrENXYpOsIXaBAwIOikFq+0UIUIHcm/Ym5CKzyDT0wruJNgqiORGsQFHpDgvM6M434MzX4XXmuaXh+BK75Gtu6gwSzW18lp25Fnp3mrXBBbZxq5u3f69hBLbUu3uw5aN3UqhOt4PjARs80UrVi9ttZgNbelNQ1oE52DtvYEodjdWQDu4X70KxlxGhvJRhlaOAyAgFhN9r6G9Jsa6MZvKgVby+L89If+0F/3ogJL8ejK/peJTlPGMZvblgvODXGSsGIygG7G1E4gUJhe2mclH3K00Jt0u1WhReS/Np7M0NreLNckN3c/Gx1Z3JC1XoJTMA6rHOcBILBovgB4bPuECZS3BOqLiX5HNFpGYb4KtTolVs7GzvDF21WVakEu/aBcuKTOIHcUWC+XSQuLrvAnah+JdkIHF0wJ+FhC2tgis7kuN/UEsDBBQAAAgIAABAIezOMuSTbAAAAHcAAAAJACQAbWV0YS5qc29uCgAgAAAAAAABABgAAIA+1d6xnQEAgD7V3rGdAQCAPtXesZ0Bq1YqSy0qzszPU7JSMNUz1DPTUVBKL0osyCgGChiCOKWZKSB2tJKhhbGZRaKZqYFhikGyQaKlbnJKWoqFQXKasWlqmnFykqlSLFB9SWVBql9ibipET0BiSUZaZl5KZl66nntRZoo7yGil2FoAUEsBAi0AFAAACAgAAEAh7NV+9ifFAgAAAgYAAAsAJAAAAAAAAAAAAAAAAAAAAGdyYXBoMC5qc29uCgAgAAAAAAABABgAAIA+1d6xnQEAgD7V3rGdAQCAPtXesZ0BUEsBAi0AFAAACAgAAEAh7M4y5JNsAAAAdwAAAAkAJAAAAAAAAAAAAAAAEgMAAG1ldGEuanNvbgoAIAAAAAAAAQAYAACAPtXesZ0BAIA+1d6xnQEAgD7V3rGdAVBLBQYAAAAAAgACALgAAADJAwAAAAA=
dataString: UEsDBBQAAAgIAABAIeybFEKJxQIAAAMGAAALACQAZ3JhcGgwLmpzb24KACAAAAAAAAEAGAAAgD7V3rGdAQCAPtXesZ0BAIA+1d6xnQFlVF1v2jAU/SvIz2uVAGHt3jagdA9t0ejUh6UPrn1DLIwd2U6BVvz3XTsOCVRCSjj365z7kU8ilK2AOW0WRvAHzYH8GBD/Tr4NOuM97Olaq5X4gNbnRXBXeicafP5QJzTiqQ+zegvOCPZTraV3ThCslSi02c75GqbaOotwQaUFNBntfLRC6HNA9jHgEJ8f/jk44hsD5cD0vK6T8WQ4Gn8fTm4vAobX48kozYbjNETWikm6rYB7BV2CLEZlwUmhsmj3KpiWUthIi7hDFWRPaWVrFIUOXFCUGQgl1+MhIiWIdenC/+wsxVNRWHCRn6GHmTDYsyY3+aWbRm6p3TTc3qmsfbVs2Ahv8j58sU/GwVwYvb1vS6eJr+FKwTZ/6IFR63qd7sOzjn4aWrSjckPfJLyUoB71wuhacTQ6U/vQ2sJw1kt10jYtgW06v4ZrC7bedfV1uGk33GOQv185qE5Ckg77a8GupA4TiGW8JSK33hMMTu83ygmbZGM8op4ixj/TdX/louFOGOvQFNlE1PsucUDAQTGIbb/yDsqTe9O18bnIPDD1vajdVBsFAY4EK1BUusMSM7rLDbiw9XhdWO6ov77ILtrao7oICXDnnyQXpqXenWZtcINtWOv27d+rH4Et9e4BbPlUOylUr9ve8IgNnmqlmsXtN7MNW9WmoKwX5mDvagMz6miohnRwv3g/FHsZIlQtpV/lICAwQgH+9+r7W1KsKwNMHrUK53f2DPTXteDnB0LSm9Hkhk6yJOUJS+jtFeMFv0lYMcqgGLG3jIQLEgrbTeWy6VecEm6X6rQovJb22zhYGFqFm+WG7hbiY6t7kxeq0CtmANRTk+EkFgwWwS8Mn3OBMlfgnFBhL8lnTqRmG+D5KVEeGjvfO0PzLktOKvGunUdyMg1fxJx4+HSQuLrvAna++FkykDg64M9CwpZW3pQcyfE/UEsDBBQAAAgIAABAIezOMuSTbAAAAHcAAAAJACQAbWV0YS5qc29uCgAgAAAAAAABABgAAIA+1d6xnQEAgD7V3rGdAQCAPtXesZ0Bq1YqSy0qzszPU7JSMNUz1DPTUVBKL0osyCgGChiCOKWZKSB2tJKhhbGZRaKZqYFhikGyQaKlbnJKWoqFQXKasWlqmnFykqlSLFB9SWVBql9ibipET0BiSUZaZl5KZl66nntRZoo7yGil2FoAUEsBAi0AFAAACAgAAEAh7JsUQonFAgAAAwYAAAsAJAAAAAAAAAAAAAAAAAAAAGdyYXBoMC5qc29uCgAgAAAAAAABABgAAIA+1d6xnQEAgD7V3rGdAQCAPtXesZ0BUEsBAi0AFAAACAgAAEAh7M4y5JNsAAAAdwAAAAkAJAAAAAAAAAAAAAAAEgMAAG1ldGEuanNvbgoAIAAAAAAAAQAYAACAPtXesZ0BAIA+1d6xnQEAgD7V3rGdAVBLBQYAAAAAAgACALgAAADJAwAAAAA=
file_cachedStartup: {fileID: 0}
cacheStartup: 0
showNavGraphs: 1
@ -13246,18 +13255,12 @@ MonoBehaviour:
place: 36
enemyStartPos:
- {fileID: 1304609849}
- {fileID: 384658304}
- {fileID: 1580371163}
- {fileID: 1892161774}
gunPropPos:
- {fileID: 1134898388}
- {fileID: 450657585}
doorPos: {fileID: 1128989868}
wu:
- {fileID: 1577191284}
- {fileID: 2053588613}
- {fileID: 397436655}
- {fileID: 1710131521}
--- !u!1 &1292553882
GameObject:
m_ObjectHideFlags: 0
@ -14604,7 +14607,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &1580371163
Transform:
m_ObjectHideFlags: 0
@ -15852,12 +15855,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1689610350}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1710131521 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2408075564224852006, guid: e573aa91c2b58c643b9f5c810f105eb9,
type: 3}
m_PrefabInstance: {fileID: 513551276}
m_PrefabAsset: {fileID: 0}
--- !u!4 &1710131522 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6340638600884704829, guid: e573aa91c2b58c643b9f5c810f105eb9,
@ -17475,7 +17472,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &1892161774
Transform:
m_ObjectHideFlags: 0
@ -18827,12 +18824,6 @@ AudioSource:
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
--- !u!1 &2053588613 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2408075564224852006, guid: e573aa91c2b58c643b9f5c810f105eb9,
type: 3}
m_PrefabInstance: {fileID: 880393369}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2060455525
GameObject:
m_ObjectHideFlags: 0

View File

@ -116,7 +116,7 @@ public class GameManager : NetworkBehaviour
[SyncVar]
public long vistEnd = 0;
// 总游玩时长
private int vistAllTime = (int)(60*15);
private int vistAllTime = (int)(60*10);
[SyncVar]
public string settleData = "";
@ -306,19 +306,31 @@ public class GameManager : NetworkBehaviour
IEnumerator CreateEnemy(CombatUnitInfo info)
{
curRoundEnemyCount = info.EnemyTypeList.Length;
if (GameLocal.Ins.enemyStartPos.Length == 0)
{
Debug.LogError("没有设置敌人出生点!");
yield break;
}
for (int i = 0; i < info.EnemyTypeList.Length; i++)
{
GameObject enemy = Instantiate(EnemyPres[info.EnemyTypeList[i]]);
NetworkServer.Spawn(enemy);
int posId = Random.Range(0, 4);
int posX=Random.Range(-1, 1);
int posZ=Random.Range(-1, 1);
enemy.transform.position = GameLocal.Ins.enemyStartPos[posId].position+new Vector3(posX,0,posZ);
enemy.transform.eulerAngles = new Vector3(0, 0, 0);
// 循环使用出生点
int posId = i % GameLocal.Ins.enemyStartPos.Length;
int posX = Random.Range(-1, 2);
int posZ = Random.Range(-1, 2);
enemy.transform.position = GameLocal.Ins.enemyStartPos[posId].position + new Vector3(posX, 0, posZ);
enemy.transform.eulerAngles = Vector3.zero;
enemyIndex++;
Enemy enemyScript = enemy.GetComponent<Enemy>();
enemyScript.OnSpawn(enemyIndex, (EnemyType)info.EnemyTypeList[i], 1);
EnemyList.Add(enemyIndex, enemyScript);
yield return new WaitForSeconds(info.BornTime);
}

View File

@ -142,7 +142,9 @@ PlayerSettings:
visionOSBundleVersion: 1.0
tvOSBundleVersion: 1.0
bundleVersion: 1.0.0
preloadedAssets: []
preloadedAssets:
- {fileID: 1814176829808956018, guid: 58f40b12bbc864f3c96c6505a9a1e1e3, type: 2}
- {fileID: 11400000, guid: d0f8149c48842b4488cf6fb974cff9a2, type: 2}
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1