public WormholeClosedEvent(WormholeActor wormhole, LevelSpawnData miniBossData) { this.Wormhole = wormhole; this.MiniBossData = miniBossData; }
private void Spawn(LevelSpawnData spawnInfo) { switch (spawnInfo.SpawnType) { case SpawnType.Worm: SpawnWorm((WormSpawnData)spawnInfo.Data); break; case SpawnType.Frog: SpawnFrog((FrogSpawnData)spawnInfo.Data); break; case SpawnType.Boulder: SpawnBoulder((BoulderData)spawnInfo.Data); break; case SpawnType.Eye: SpawnEye((EyeData)spawnInfo.Data); break; case SpawnType.Triangle: SpawnTriangle((TriangleShapeData)spawnInfo.Data); break; case SpawnType.Square: SpawnSquare((SquareShapeData)spawnInfo.Data); break; case SpawnType.Squiggle: SpawnSquiggle((SquiggleShapeData)spawnInfo.Data); break; case SpawnType.Arrow: SpawnArrow((ArrowShapeData)spawnInfo.Data); break; case SpawnType.Circle: SpawnCircle((CircleShapeData)spawnInfo.Data); break; case SpawnType.Diamond: SpawnDiamond((DiamondShapeData)spawnInfo.Data); break; default: break; } }