public void trigger() { player.setMoveBounds(arenaMinPosition.x, arenaMaxPosition.x); EnemyHeadquarters.instance.spawner = this; EnemyHeadquarters.instance.currentEnemyLevel = level; EnemyHeadquarters.instance.spawnerInstaceId = instaceId; minPosHolder = camBehavior.minPosition; maxPosHolder = camBehavior.maxPosition; //TODO: Change this later, for now it fixes bugs that happen when a trigger changes the min Y camMinPos.y = camBehavior.minPosition.y; camMaxPos.y = camBehavior.maxPosition.y; camBehavior.ControlledMove(camMinPos, 1); camBehavior.minPosition = camMinPos; camBehavior.maxPosition = camMaxPos; spawnEnemies(); }