예제 #1
0
    private void Start()
    {
        string fileName = "gameData.txt";

        dataPath = $"{Application.persistentDataPath}/{fileName}";
        Debug.Log(dataPath);

        int testCount = 2;

        gameData.NineNumberDatas       = new NumericDataType[testCount];
        gameData.IncreaseDecreaseDatas = new NumericDataType[testCount];
        for (int i = 0; i < testCount; i++)
        {
            gameData.NineNumberDatas[i]       = new NumericDataType(9);
            gameData.IncreaseDecreaseDatas[i] = new NumericDataType(2);
        }

        //gameData.SetDataPath(dataPath);
        //gameData.Serialize();

        gameData.SetDataPath(dataPath);
        GameData data = gameData.Deserialize();

        gameData.NineNumberDatas       = data.NineNumberDatas;
        gameData.IncreaseDecreaseDatas = data.IncreaseDecreaseDatas;

        NumericDataType numericDataType = gameData.NineNumberDatas[1];

        questionGameController.SetQuest(numericDataType, 1);
    }
예제 #2
0
    public void SetQuest(NumericDataType numericData, int questionVariant)
    {
        QuestionGame questionGame = new QuestionGame(numericData, questionVariant);

        questionData = questionGame.CreateQuestion();

        questionGameHolder.SetValue(questionData.value);
        questionGameHolder.SetQuestion(questionData.question);
        questionGameHolder.SetAnswers(questionData.answers);
        questionGameHolder.SetClickAction(OnCalculate);
    }
예제 #3
0
 public QuestionGame(NumericDataType numericData, int questionVariant)
 {
     _numericData     = numericData;
     _questionVariant = questionVariant;
 }