protected override void Deserialize(BlockGameData data) { blockSpawner.Reset(); foreach (BlockData blockData in data.Blocks) { blockSpawner.Spawn(blockData); } }
public GameObject SpawnCeilingBlock() { GameObject block = _blockSpawner.Spawn(); block.transform.position = _ceilingSpawn.position + Random.insideUnitSphere * CEILING_SPAWN_RADIUS; block.transform.rotation = Random.rotation; return(block); }