private void _addDebris() { _debrisSpawnTimer = Random.Range(1f, 2f); _debrisSpawnOffset.x = Random.Range(-_spawnPlaneWidth / 2, _spawnPlaneWidth / 2); _debrisSpawnOffset.z = Random.Range(-_spawnPlaneWidth / 2, _spawnPlaneWidth / 2); _debrisClone = (GameObject)Instantiate(debris, _direction.GetWindStartingPoint() + _debrisSpawnOffset + new Vector3(3.0f + Random.Range(0.0f, 4.0f), 0.0f, 3.0f + Random.Range(0.0f, 4.0f)), debris.transform.rotation, transform.GetChild(1)); Destroy(_debrisClone, 20); if (_isStormActive) { Invoke(nameof(_addDebris), _debrisSpawnTimer); } }