У меня есть метод генератора платформ, который выглядит следующим образом:
void SpawnBuilding()
{
float space = Random.Range(0, distanceBetweenBuildings);
float distance = Vector3.Distance(this.transform.position, player.transform.position);
if (instantiationDistance > distance && canInstantiate)
{
Instantiate(this.gameObject, transform.GetChild(0).transform.position + new Vector3(space, 0, 0), Quaternion.identity);
canInstantiate = false;
}
else if(distance < destroyDistance)
{
Destroy(this.gameObject);
}
}
}
В основном, как это работает, если игрок достаточно близко, каждая платформа генерирует другую платформу рядом с ним. Но я также хочу уничтожить платформы, если расстояние слишком мало. Я имею в виду, например, что если платформа - игрок = -25 или ниже, уничтожить платформу. Уничтожить поведение не работает вообще, в чем может быть проблема?