|
|
@@ -870,6 +870,15 @@ public class GameMapEditor : EditorWindow
|
|
|
for(int i = 0; i < spawnTimes.Count; i++)
|
|
|
{
|
|
|
SpawnTime spawnTime = spawnTimes[i];
|
|
|
+ if (asset.tileAsset.GetTile(spawnTime.id) == null)
|
|
|
+ {
|
|
|
+ for (int j = 0; j < spawnTime.pos.Count; j++)
|
|
|
+ {
|
|
|
+ layer.grid[spawnTime.pos[j]] = -1;
|
|
|
+ }
|
|
|
+ spawnTimes.RemoveAt(i);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
EditorGUILayout.LabelField($"{asset.tileAsset.GetTile(spawnTime.id).name} - {spawnTime.pos.Count}", EditorStyles.boldLabel);
|
|
|
spawnTime.startTime = EditorGUILayout.IntField("Start Time", spawnTime.startTime);
|
|
|
spawnTime.endTime = EditorGUILayout.IntField("End Time", spawnTime.endTime);
|