質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,6 @@
|
|
2
2
|
お世話になります。
|
3
3
|
unityで経過時間の取得、その後初期化して再取得したいと思っています。
|
4
4
|
開発言語はC#です。
|
5
|
-
お知恵をお貸しください。
|
6
5
|
|
7
6
|
### 発生している問題・エラーメッセージ
|
8
7
|
|
@@ -20,7 +19,7 @@
|
|
20
19
|
そして初期化から10秒経過後に11、12、13と増えていきます。
|
21
20
|
初期化後に[second]も0から始める方法はないでしょうか。
|
22
21
|
|
23
|
-
アプリ制作上の事情でTime.deltaTime
|
22
|
+
アプリ制作上の事情でTime.deltaTimeは使えません。
|
24
23
|
お知恵を貸していただけると幸いです。
|
25
24
|
|
26
25
|
```
|
1
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,12 +7,16 @@
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
9
|
```
|
10
|
-
下記のコードですが、開始時刻をdatetime型の[start]に格納し、DateTime.Now(現在時刻)
|
10
|
+
下記のコードですが、開始時刻をdatetime型の[start]に格納し、DateTime.Now(現在時刻)
|
11
|
+
から[start]を引いた値をTimespan型の[ts]に代入しています。
|
11
12
|
その後、[ts]に格納したtimespan型の値から秒数部分をint型の[second]に代入しました。
|
12
13
|
|
13
|
-
ここまではうまく動いているのですが、最後にApplication.LoadLevelでリセットを行った際、
|
14
|
+
ここまではうまく動いているのですが、最後にApplication.LoadLevelでリセットを行った際、
|
15
|
+
[start],[ts]は初期化されているのですが、[second]のみが初期化前の値を保有していて、0か
|
16
|
+
らのスタートができません。
|
14
17
|
|
18
|
+
例えば開始から10秒経過後にApplication.LoadLevelを行った場合、
|
15
|
-
|
19
|
+
Debug.Log("second: " + second);で示す[second]の値は初期化後も10のままです。
|
16
20
|
そして初期化から10秒経過後に11、12、13と増えていきます。
|
17
21
|
初期化後に[second]も0から始める方法はないでしょうか。
|
18
22
|
|