public void loadMovingAndStillTestLevel() { Debug.Log("Load Moving And Still Test Level Called!"); WeightedListLevelData level = new WeightedListLevelData(10, 15f); BaseTargetFactory movingTargetFactory = new MovingTargetFactory(0, (float)Math.PI * 2, 0.5f, 1.25f, 0.5f, 5.0f); BaseTargetFactory stillTargetFactory = new SimpleTargetFactory(); level.addFactory(movingTargetFactory); level.addFactory(stillTargetFactory); GameSettings.instance.loadLevel(level); }
public override void loadLevel(BaseLevelData data, GameController game) { if (data.getLevelDataType() != SimpleLevelData.LEVEL_DATA_TYPE) { Debug.Log("Error: Invalid level data for this loader."); return; } SimpleLevelData levelData = data as SimpleLevelData; SimpleTargetFactory factory = new SimpleTargetFactory(); //Load the level into the game. for (int i = 0; i < levelData.getDifficulty(); i++) { float targetX = Random.Range(X_MIN, X_MAX); float targetY = Random.Range(Y_MIN, Y_MAX); float targetSize = Random.Range(TARGET_MIN, TARGET_MAX); BaseTarget target = factory.makeTarget(); game.addTarget(target, targetX, targetY, targetSize); } game.setTime(levelData.getTime(), true); }