Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        //10秒に一回差分を見て侍作成
        timer += Time.deltaTime;

        if (timer >= 10)
        {
            int createChara = 0;

            //現在時間
            DateTime currentDate = DateTime.Now;
            //昔の時間
            long tick = SaveDataBase.GetClose_Timer();
            //差分
            long     elapsedTicks = currentDate.Ticks - tick;
            TimeSpan elapsedSpan  = new TimeSpan(elapsedTicks);
            //何分経過したかわかる
            int minute = (int)elapsedSpan.TotalMinutes;

            if (minute >= 1)
            {
                //1分で3人増えますよ
                createChara = minute * 3;
                //一回作ったらタイマー保存
                SaveDataBase.SetClose_Timer();
                CharacterManager.getInstance().characterAdd(createChara);
            }
        }
    }