private void SpawnItem(MapGenSpawnable spawnable) { var newItem = Instantiate(spawnable.prefab, transform); var hexItem = newItem.GetComponentInChildren <HexMember>(); var newPosition = getRandomPosInBounds(spawnable.scaleFactor); hexItem.localPosition = newPosition; }
private void SpawnItemsForSpawnable(MapGenSpawnable spawnable, float spawnBoxArea) { var totalSpawns = spawnBoxArea * spawnable.densityPerSurfaceSize; for (var i = 0; i < totalSpawns; i++) { SpawnItem(spawnable); } }