Exemple #1
0
 void start()
 {
     rawEntity        = ReadString("Assets/gameData/entities.json");
     rawRecipes       = ReadString("Assets/gameData/recipes.json");
     rawLevels        = ReadString("Assets/gameData/levels.json");
     rawSettings      = ReadString("Assets/gameData/basesetting.json");
     entityCollection = JsonUtility.FromJson <entityCollection>(rawEntity);
     recipeCollection = JsonUtility.FromJson <recipeCollection>(rawRecipes);
     levelCollection  = JsonUtility.FromJson <levelCollection>(rawLevels);
     gameSettings     = JsonUtility.FromJson <CLGameSettings>(rawSettings);
 }
Exemple #2
0
 public void createLevels(levelCollection levelCollection)
 {
     allLevelSettings = new levelSettings[levelCollection.levels.Length];
     for (int i = 0; i < allLevelSettings.Length; i++)
     {
         allLevelSettings[i].levelName                     = levelCollection.levels[i].Name;
         allLevelSettings[i].rangeOfNumbers                = levelCollection.levels[i].Zahlenraum;
         allLevelSettings[i].stepsNeeded                   = levelCollection.levels[i].Stufen;
         allLevelSettings[i].numberTypeFront               = stringToNumberType(levelCollection.levels[i].ZahlenartVorne);
         allLevelSettings[i].numberTypeBack                = stringToNumberType(levelCollection.levels[i].ZahlenartHinten);
         allLevelSettings[i].operationPlusIsPossible       = levelCollection.levels[i].Plus;
         allLevelSettings[i].operationTimesIsPossible      = levelCollection.levels[i].Mal;
         allLevelSettings[i].operationMinusIsPossible      = levelCollection.levels[i].Minus;
         allLevelSettings[i].operationDividedIsPossible    = levelCollection.levels[i].Geteilt;
         allLevelSettings[i].taskTypeGreaterIsPossible     = levelCollection.levels[i].VorneGroesser;
         allLevelSettings[i].taskTypeSameIsPossible        = levelCollection.levels[i].Gleich;
         allLevelSettings[i].taskTypeSmallerIsPossible     = levelCollection.levels[i].VorneKleiner;
         allLevelSettings[i].taskTypeEqualsIsPossible      = levelCollection.levels[i].ErgibtZahlenraum;
         allLevelSettings[i].taskTypeOneTimesOneIsPossible = false;
         allLevelSettings[i].timeSpecification             = levelCollection.levels[i].Zeitvorgabe;
     }
 }