Код: Выделить всё
{
[SerializeField] private int intRandomValue;
public float targetTime = 5.0f;
public Vector3 SpawnPos;
//public testscore script;
void Start()
{
SpawnPos = new Vector3(0, 0, 0);
}
void FixedUpdate()
{
intRandomValue = Random.Range(0, 6);
if (intRandomValue == 1)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 1)
tag = "NewRoom";
if (intRandomValue == 1)
SpawnPos += new Vector3(0, 5, 0);
if (intRandomValue == 1)
tag = "Room";
if (intRandomValue == 2)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 2)
tag = "NewRoom";
if (intRandomValue == 2)
SpawnPos += new Vector3(0, -5, 0);
if (intRandomValue == 2)
tag = "Room";
if (intRandomValue == 3)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 3)
tag = "NewRoom";
if (intRandomValue == 3)
SpawnPos += new Vector3(5, 0, 0);
if (intRandomValue == 3)
tag = "Room";
if (intRandomValue == 4)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 4)
tag = "NewRoom";
if (intRandomValue == 4)
SpawnPos += new Vector3(-5, 0, 0);
if (intRandomValue == 4)
tag = "Room";
if (intRandomValue == 5)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 5)
tag = "NewRoom";
if (intRandomValue == 5)
SpawnPos += new Vector3(0, 0, 5);
if (intRandomValue == 5)
tag = "Room";
if (intRandomValue == 6)
Instantiate(Cube, SpawnPos, Quaternion.identity);
if (intRandomValue == 6)
tag = "NewRoom";
if (intRandomValue == 6)
SpawnPos += new Vector3(0, 0, -5);
if (intRandomValue == 6)
tag = "Room";
}
void OnTriggerEnter(Collider other)
{
if (CompareTag("NewRoom"))
{
Destroy(gameObject);
}
}
}
Я действительно не знаю подробностей, я могу добавить извините
эээ, наполнитель здесь, потому что минимум слов
Подробнее здесь: https://stackoverflow.com/questions/787 ... -colliding