2025-07-11 15:42:48 +05:00

62 lines
1.4 KiB
C#

namespace ArionDigital
{
using UnityEngine;
public class CrashCrateSpawner : MonoBehaviour
{
public enum LODLevel
{
LOD0,
LOD1,
LOD2
}
public LODLevel _LODLevel;
public GameObject crashCrateLOD0;
public GameObject crashCrateLOD1;
public GameObject crashCrateLOD2;
private GameObject spawnedCrate;
private void Start()
{
if (_LODLevel == LODLevel.LOD0)
{
SpawnLOD0();
}
else if (_LODLevel == LODLevel.LOD1)
{
SpawnLOD1();
}
else if (_LODLevel == LODLevel.LOD2)
{
SpawnLOD2();
}
}
public void SpawnLOD0()
{
if (spawnedCrate)
{
Destroy(spawnedCrate);
}
spawnedCrate = Instantiate(crashCrateLOD0);
}
public void SpawnLOD1()
{
if (spawnedCrate)
{
Destroy(spawnedCrate);
}
spawnedCrate = Instantiate(crashCrateLOD1);
}
public void SpawnLOD2()
{
if (spawnedCrate)
{
Destroy(spawnedCrate);
}
spawnedCrate = Instantiate(crashCrateLOD2);
}
}
}