Пример #1
0
    void Start()
    {
        Time.timeScale = 1;
        curSequence    = Sequence_Initialize;
        curSequence();

        //ファイルから読み込み
        FileSystem.SaveLoadManager loadMng = new FileSystem.SaveLoadManager();
        var prev = loadMng.GetPrevTime();

        /*時間表示*/
        string timeinfo_display = "前回:" + prev;

        timeinfo_display += "\n現在:" + System.DateTime.Now;
        TimeInfoText.text = timeinfo_display;

        //少なくとも最後の接続から1日は超える場合
        if (loadMng.GetTimeGap_Days() > 1)
        {
            //popupStart
            PointPopup.PopupStart();
            //ポイント変更の情報表示
            PointPopup.transform.FindChild("Text").GetComponent <Text>().text = loadMng.UpdatePoint_BasedTime();
        }

        //現在の時間を設定
        loadMng.SetCurrentTime();
    }
    void Start()
    {
        //現在のユーザー情報を初期化
        CurrentlyUserInfo.DeleteAll();

        FileSystem.SaveLoadManager SaveLoadMng = new FileSystem.SaveLoadManager();
        //現在挑戦できる最大レベル
        var curMaxLevel = SaveLoadMng.GetRate();
        var myCanvas    = FindObjectOfType <Canvas>();

        Vector2 offset = new Vector2(0, 100);

        for (int i = 0; i < curMaxLevel; ++i)
        {
            //ボタンの位置などの設定
            var button = Instantiate(buttonPrefab) as Button;
            button.transform.SetParent(myCanvas.transform.GetChild(0));
            button.GetComponent <RectTransform>().localScale       = new Vector3(1, 1, 1);
            button.GetComponent <RectTransform>().anchoredPosition = offset + new Vector2(0, -i * button.GetComponent <RectTransform>().sizeDelta.y);

            //各ボタンのレベルを指定
            button.GetComponent <SelectLevelButton>().level = i + 1;

            //ボタンに表示するテキストの設定
            var buttontext = button.transform.FindChild("Text").GetComponent <Text>();

            int score = 0, bossscore = 0;
            SaveLoadMng.GetScore(i + 1, ref score, ref bossscore);
            buttontext.text = "Level" + (i + 1) +
                              ": " + score + "点、" + bossscore + "ボス点";
        }
    }
Пример #3
0
 public void SetDataToDefault_ExceptDate()
 {
     //ファイルから読み込み
     FileSystem.SaveLoadManager loadMng = new FileSystem.SaveLoadManager();
     loadMng.AddUser();
     System.DateTime date = new System.DateTime(2016, 12, 10, 1, 1, 1);
     loadMng.SetTime(date);
 }
Пример #4
0
    void Start()
    {
        FileSystem.SaveLoadManager save = new FileSystem.SaveLoadManager();
        save.GetScore(CurrentlyUserInfo.selectedLevel, ref myHighScore_RealValue, ref myBossHighScore_RealValue);
        myScore_RealValue = CurrentlyUserInfo.score;
        if (CurrentlyUserInfo.bBoss)
        {
            myBossScore_RealValue = CurrentlyUserInfo.bossScore;
            bBoss = true;
        }
        //問題の個数
        FileSystem.QuestionFileManager questionMng = new FileSystem.QuestionFileManager("Lesson" + CurrentlyUserInfo.selectedLevel);
        questionLength     = questionMng.GetNumOfQuestions();
        bossquestionLength = questionMng.GetNumOfQuestionsofBoss();

        //HighScore更新
        if (myHighScore_RealValue < myScore_RealValue)
        {
            myHighScore_RealValue       = myScore_RealValue;
            newScoreDisplayText.enabled = true;
        }
        //boss highscore
        if (myBossHighScore_RealValue < myBossScore_RealValue)
        {
            myBossHighScore_RealValue   = myBossScore_RealValue;
            newScoreDisplayText.enabled = true;
        }

        //ファイル更新
        save.SetScore(CurrentlyUserInfo.selectedLevel, (int)myHighScore_RealValue, (int)myBossHighScore_RealValue);

        //現在のユーザー情報を初期化
        CurrentlyUserInfo.DeleteAll();

        //表示するためのvalue
        myScore_DisplayValue         = 0;
        myBossScore_DisplayValue     = 0;
        myHighScore_DisplayValue     = 0;
        myBossHighScore_DisplayValue = 0;
        UpdateScoreText();
    }