I want to make it so that if there is already a prefab spawned at the specified positions, then it won’t spawn another on top of it.
This code, however, doesn’t seem to do that when I run the game. Any idea where I went wrong?
(This is only a part of my spawner script, but this is the part I am trying to focus on, which is why I only included it.)
void spawnAtB()
{
if (prefabToSpawn.transform.position.x == 65.61 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == 66.2)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnB.transform.position, peekerSpawnB.transform.rotation);
}
}
void spawnAtC()
{
if (prefabToSpawn.transform.position.x == 66.10021 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == 0)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnC.transform.position, peekerSpawnC.transform.rotation);
}
}
void spawnAtD()
{
if (prefabToSpawn.transform.position.x == 66.01 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == -64.52)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnD.transform.position, peekerSpawnD.transform.rotation);
}
}
void spawnAtE()
{
if (prefabToSpawn.transform.position.x == 0.33 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == -67.54)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnE.transform.position, peekerSpawnE.transform.rotation);
}
}
void spawnAtF()
{
if (prefabToSpawn.transform.position.x == -64.51 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == -66.25001)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnF.transform.position, peekerSpawnF.transform.rotation);
}
}
void spawnAtG()
{
if (prefabToSpawn.transform.position.x == -66.10021 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == 0)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnG.transform.position, peekerSpawnG.transform.rotation);
}
}
void spawnAtH()
{
if (prefabToSpawn.transform.position.x == -66.59 && prefabToSpawn.transform.position.y == 14.22905 && prefabToSpawn.transform.position.z == 65)
{
return;
}
else
{
Instantiate(prefabToSpawn, peekerSpawnH.transform.position, peekerSpawnH.transform.rotation);
}
}
}