private void iterate() { if (currentState == iterationStates.core) { currentState = iterationStates.neighbour01; information = FMC_Settings_Input.allInformation.ntNeighbour01; text.text = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][5]; } else if (currentState == iterationStates.neighbour01) { currentState = iterationStates.neighbour02; information = FMC_Settings_Input.allInformation.ntNeighbour02; text.text = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][6]; } else if (currentState == iterationStates.neighbour02) { currentState = iterationStates.mixed; information = FMC_Settings_Input.allInformation.ntMixed; text.text = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][7]; } else if (currentState == iterationStates.mixed) { currentState = iterationStates.core; information = FMC_Settings_Input.allInformation.ntCore; text.text = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][4]; } }
public void playCustomExercise(FMC_Settings_Input.allInformation problemInformation) { if (problemInformation == FMC_Settings_Input.allInformation.ttOneTimesOne || problemInformation == FMC_Settings_Input.allInformation.oxo_1 || problemInformation == FMC_Settings_Input.allInformation.oxo_2 || problemInformation == FMC_Settings_Input.allInformation.oxo_3 || problemInformation == FMC_Settings_Input.allInformation.oxo_4 || problemInformation == FMC_Settings_Input.allInformation.oxo_5 || problemInformation == FMC_Settings_Input.allInformation.oxo_6 || problemInformation == FMC_Settings_Input.allInformation.oxo_7 || problemInformation == FMC_Settings_Input.allInformation.oxo_8 || problemInformation == FMC_Settings_Input.allInformation.oxo_9 || problemInformation == FMC_Settings_Input.allInformation.oxo_10) { gameDataController.setCurrentSetting(FMC_Settings_Controller.activeSetting.oneTimesOne); FMC_Settings nSetting = new FMC_Settings(); nSetting.setSettings(10, FMC_Settings.numberType.core, FMC_Settings.numberType.core, false, true, false, false, true, true, true, false, true, -1); gameDataController.setSettings(nSetting); oneTimesOneLayoutScript.setAutoCheckButton(problemInformation); openOneTimesOneSettings(); return; } gameDataController.setCurrentSetting(FMC_Settings_Controller.activeSetting.freestyle); FMC_Settings newSetting = createSettingsFromProblem(problemInformation); gameDataController.setSettings(newSetting); openFreestyleSettings(); }
public void initialiseCustomExercise(FMC_PracticeBoxLayout _practiceBoxLayout, FMC_MenuController _menuController, FMC_Settings_Input.allInformation _problemInfo) { isClicked = false; clickPossible = false; practiceBoxLayout = _practiceBoxLayout; menuController = _menuController; problemInfo = _problemInfo; }
private void Awake() { checkedPosition = transform.localPosition; uncheckedPosition = new Vector3(transform.localPosition.x, transform.localPosition.y + height, transform.localPosition.z); transform.localPosition = uncheckedPosition; LeanTween.color(gameObject, upColor, 0.0f); currentState = iterationStates.core; information = FMC_Settings_Input.allInformation.ntCore; text.text = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][4]; }
public void setAutoCheckButton(FMC_Settings_Input.allInformation row) { if (row == FMC_Settings_Input.allInformation.oxo_1) { autoCheckButton = 0; } else if (row == FMC_Settings_Input.allInformation.oxo_2) { autoCheckButton = 1; } else if (row == FMC_Settings_Input.allInformation.oxo_3) { autoCheckButton = 2; } else if (row == FMC_Settings_Input.allInformation.oxo_4) { autoCheckButton = 3; } else if (row == FMC_Settings_Input.allInformation.oxo_5) { autoCheckButton = 4; } else if (row == FMC_Settings_Input.allInformation.oxo_6) { autoCheckButton = 5; } else if (row == FMC_Settings_Input.allInformation.oxo_7) { autoCheckButton = 6; } else if (row == FMC_Settings_Input.allInformation.oxo_8) { autoCheckButton = 7; } else if (row == FMC_Settings_Input.allInformation.oxo_9) { autoCheckButton = 8; } else if (row == FMC_Settings_Input.allInformation.oxo_10) { autoCheckButton = 9; } else { Debug.LogWarning("Could not find the right button."); autoCheckButton = 0; } }
public void setInformation(FMC_Settings_Input.allInformation info) { information = info; }
private static string convertTalentProblemDataToString(FMC_Settings_Input.allInformation information) { string s = ""; switch (information) { case FMC_Settings_Input.allInformation.ron10: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][0]; break; case FMC_Settings_Input.allInformation.ron20: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][1]; break; case FMC_Settings_Input.allInformation.ron100: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][2]; break; case FMC_Settings_Input.allInformation.ron1000: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][3]; break; case FMC_Settings_Input.allInformation.ntCore: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][4]; break; case FMC_Settings_Input.allInformation.ntNeighbour01: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][5]; break; case FMC_Settings_Input.allInformation.ntNeighbour02: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][6]; break; //case FMC_Settings_Input.allInformation.ntEven: // s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][5]; // break; //case FMC_Settings_Input.allInformation.ntUneven: // s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][6]; // break; case FMC_Settings_Input.allInformation.ntMixed: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][7]; break; case FMC_Settings_Input.allInformation.opPlus: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][8]; break; case FMC_Settings_Input.allInformation.opTimes: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][9]; break; case FMC_Settings_Input.allInformation.opMinus: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][10]; break; case FMC_Settings_Input.allInformation.opDivided: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][11]; break; case FMC_Settings_Input.allInformation.ttGreater: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][12]; break; case FMC_Settings_Input.allInformation.ttSame: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][13]; break; case FMC_Settings_Input.allInformation.ttSmaler: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][14]; break; case FMC_Settings_Input.allInformation.ttEquals: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][15]; break; case FMC_Settings_Input.allInformation.ttOneTimesOne: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][16]; break; case FMC_Settings_Input.allInformation.tInfinite: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][17]; break; case FMC_Settings_Input.allInformation.t5: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][18]; break; case FMC_Settings_Input.allInformation.t15: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][19]; break; case FMC_Settings_Input.allInformation.t30: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][20]; break; case FMC_Settings_Input.allInformation.oxo_1: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][23]; break; case FMC_Settings_Input.allInformation.oxo_2: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][24]; break; case FMC_Settings_Input.allInformation.oxo_3: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][25]; break; case FMC_Settings_Input.allInformation.oxo_4: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][26]; break; case FMC_Settings_Input.allInformation.oxo_5: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][27]; break; case FMC_Settings_Input.allInformation.oxo_6: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][28]; break; case FMC_Settings_Input.allInformation.oxo_7: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][29]; break; case FMC_Settings_Input.allInformation.oxo_8: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][30]; break; case FMC_Settings_Input.allInformation.oxo_9: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][31]; break; case FMC_Settings_Input.allInformation.oxo_10: s = FMC_GameDataController.instance.fullTranslation[FMC_Translation.translations.taskInformation][32]; break; } return(s); }
//rangeOfNumbers, numberTypeFront, numberTypeBack, PlusPossible, TimesPossible, MinusPossible, DividedPossible, GreaterPossible, SamePossible, SmallerPossible, EqualsPossible, OneTimesOnePossible, timeSpecification private FMC_Settings createSettingsFromProblem(FMC_Settings_Input.allInformation info) { FMC_Settings newSetting = new FMC_Settings(); FMC_Settings sms = FMC_GameDataController.instance.getCurrentStoryModeSettings(); int rangeOfNumbers = Mathf.Clamp(sms._rangeOfNumbers, 10, 2000); if (info == FMC_Settings_Input.allInformation.ron10) { newSetting.setSettings(10, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.ron20) { newSetting.setSettings(20, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.ron100) { newSetting.setSettings(100, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.ron1000) { newSetting.setSettings(1000, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.ntCore) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.core, FMC_Settings.numberType.core, true, false, true, false, true, false, true, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ntNeighbour01) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.neighbour01, FMC_Settings.numberType.neighbour01, true, false, true, false, true, false, true, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ntNeighbour02) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.neighbour02, FMC_Settings.numberType.neighbour02, true, false, true, false, true, false, true, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ntMixed) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, false, true, false, false, -1); } //else if (info == FMC_Settings_Input.allInformation.ntEven) // newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.even, FMC_Settings.numberType.even, true, false, true, false, true, true, true, true, false, -1); //else if (info == FMC_Settings_Input.allInformation.ntUneven) // newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.uneven, FMC_Settings.numberType.uneven, true, false, true, false, true, true, true, true, false, -1); else if (info == FMC_Settings_Input.allInformation.opPlus) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, false, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.opTimes) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, false, true, false, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.opMinus) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, false, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.opDivided) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, false, false, false, true, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.ttGreater) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, false, false, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ttSame) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, false, true, false, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ttSmaler) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, true, false, false, false, false, true, false, false, -1); } else if (info == FMC_Settings_Input.allInformation.ttEquals) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, false, false, false, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.tInfinite) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, -1); } else if (info == FMC_Settings_Input.allInformation.t5) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, 5); } else if (info == FMC_Settings_Input.allInformation.t15) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, 15); } else if (info == FMC_Settings_Input.allInformation.t30) { newSetting.setSettings(rangeOfNumbers, FMC_Settings.numberType.mixed, FMC_Settings.numberType.mixed, true, false, true, false, true, true, true, true, false, 30); } return(newSetting); }