質問編集履歴

7

追記

2021/01/11 10:54

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -18,11 +18,27 @@
18
18
 
19
19
 
20
20
 
21
- ###参考にさせていただいた質問中の分からないところ
21
+ ###分からない
22
22
 
23
23
  初歩的な質問かもしれなくて本当に申し訳ないです。
24
24
 
25
+ ```c#
26
+
27
+ / Type == Time の場合
28
+
29
+ int minutes = "00";
30
+
31
+ int seconds = "00.00";
32
+
33
+ var TimeScore = new System.TimeSpan(minutes + seconds);
34
+
35
+ naichilab.RankingLoader.Instance.SendScoreAndShowRanking(TimeScore);
36
+
37
+ ```
38
+
39
+ これだとstringがlongに変更できないとでてダメでした。
40
+
25
- きれば{ここ部分にこのようにコードを書けばいい}というような感じで教えていただけると嬉しいです。
41
+ 一番上のコード出たタイムを下のコードでTimeSpanに変換する方法を教えてしいです。
26
42
 
27
43
  回答よろしくお願いします。
28
44
 

6

追記

2021/01/11 10:54

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -20,22 +20,6 @@
20
20
 
21
21
  ###参考にさせていただいた質問中の分からないところ
22
22
 
23
- 「この時間計測で使っている"timer"をTimeSpan型に変換して、
24
-
25
- 引数を下記の()内を全て削除して、
26
-
27
-   var timeScore = new System.TimeSpan(0, 0, 0, 0, millisec);
28
-
29
-   var timeScore = new System.TimeSpan(引数); とすればよろしいでしょうか?」
30
-
31
- という部分は自分の場合どのようにすればいいのでしょうか?
32
-
33
- 自分の場合はTimeSpan (int minutes, int seconds, int milliseconds)だと思うんですけど、これを引数というところに入れてもうまくいきませんでした。
34
-
35
- TimeSpanに変換する方法などをいろいろ調べてみましたが自分の場合はどうしたらいいかが全くわからない状態です。
36
-
37
-
38
-
39
23
  初歩的な質問かもしれなくて本当に申し訳ないです。
40
24
 
41
25
  できれば{ここの部分にこのようにコードを書けばいい}というような感じで教えていただけると嬉しいです。
@@ -212,9 +196,11 @@
212
196
 
213
197
  // Type == Time の場合
214
198
 
215
- var millsec = "00";
199
+ int minutes = "00";
200
+
216
-
201
+ int seconds = "00.00"
202
+
217
- var TimeScore = new System.TimeSpan(millsec);
203
+ var TimeScore = new System.TimeSpan(minutes + seconds);
218
204
 
219
205
  naichilab.RankingLoader.Instance.SendScoreAndShowRanking(TimeScore);
220
206
 

5

追記

2021/01/11 10:44

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -50,8 +50,12 @@
50
50
 
51
51
  ###全体のコード
52
52
 
53
+ コードを1つにまとめました。
54
+
53
55
  ```c#
54
56
 
57
+ using System;
58
+
55
59
  using System.Collections;
56
60
 
57
61
  using System.Collections.Generic;
@@ -70,8 +74,6 @@
70
74
 
71
75
  public Text timeText;
72
76
 
73
- public GameObject targetObject;
74
-
75
77
  private int count;
76
78
 
77
79
  private bool cangoal, goalnow = false, StartGoalLine = false;
@@ -80,7 +82,7 @@
80
82
 
81
83
  private float step_time; // 経過時間カウント用
82
84
 
83
- private int millsec;
85
+ bool isCallendOnce = false;
84
86
 
85
87
 
86
88
 
@@ -200,9 +202,23 @@
200
202
 
201
203
  {
202
204
 
205
+ if (!isCallendOnce)
206
+
207
+ {
208
+
209
+ isCallendOnce = true;
210
+
211
+
212
+
213
+ // Type == Time の場合
214
+
215
+ var millsec = "00";
216
+
217
+ var TimeScore = new System.TimeSpan(millsec);
218
+
203
- RankingSystem say = targetObject.GetComponent<RankingSystem>();
219
+ naichilab.RankingLoader.Instance.SendScoreAndShowRanking(TimeScore);
204
-
220
+
205
- say.Hello();
221
+ }
206
222
 
207
223
  }
208
224
 
@@ -213,73 +229,3 @@
213
229
  }
214
230
 
215
231
  ```
216
-
217
-
218
-
219
- ###GetComponentで呼び出す側のコード
220
-
221
- ```c#
222
-
223
- using System.Collections;
224
-
225
- using System.Collections.Generic;
226
-
227
- using UnityEngine;
228
-
229
-
230
-
231
- public class RankingSystem : MonoBehaviour
232
-
233
- {
234
-
235
- bool isCallendOnce = false;
236
-
237
-
238
-
239
- void Start()
240
-
241
- {
242
-
243
-
244
-
245
- }
246
-
247
-
248
-
249
- void Update()
250
-
251
- {
252
-
253
-
254
-
255
- }
256
-
257
-
258
-
259
- public void Hello()
260
-
261
- {
262
-
263
- if (!isCallendOnce)
264
-
265
- {
266
-
267
- isCallendOnce = true;
268
-
269
-
270
-
271
- // Type == Time の場合
272
-
273
- var millsec = 123456;
274
-
275
- var timeScore = new System.TimeSpan(0, 0, 0, 0, millsec);
276
-
277
- naichilab.RankingLoader.Instance.SendScoreAndShowRanking(timeScore);
278
-
279
- }
280
-
281
- }
282
-
283
- }
284
-
285
- ```

4

追記

2021/01/11 10:34

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -16,14 +16,38 @@
16
16
 
17
17
  参考にさせていただいた質問からこの部分のコードをTimeSpanに変更するのではないかなとおもっています。
18
18
 
19
+
20
+
21
+ ###参考にさせていただいた質問中の分からないところ
22
+
19
- かなり調べてみたのですがUnity始めたばっかりでよくわかりませんでた。
23
+ 「こ時間計測使っている"timer"TimeSpan型に変換て、
24
+
20
-
25
+ 引数を下記の()内を全て削除して、
26
+
27
+   var timeScore = new System.TimeSpan(0, 0, 0, 0, millisec);
28
+
29
+   var timeScore = new System.TimeSpan(引数); とすればよろしいでしょうか?」
30
+
21
- どうやってやればいいのでしょうか?
31
+ という部分は自分の場合のよにすればいいのでしょうか?
32
+
33
+ 自分の場合はTimeSpan (int minutes, int seconds, int milliseconds)だと思うんですけど、これを引数というところに入れてもうまくいきませんでした。
34
+
35
+ TimeSpanに変換する方法などをいろいろ調べてみましたが自分の場合はどうしたらいいかが全くわからない状態です。
36
+
37
+
38
+
39
+ 初歩的な質問かもしれなくて本当に申し訳ないです。
40
+
41
+ できれば{ここの部分にこのようにコードを書けばいい}というような感じで教えていただけると嬉しいです。
22
42
 
23
43
  回答よろしくお願いします。
24
44
 
25
45
 
26
46
 
47
+
48
+
49
+
50
+
27
51
  ###全体のコード
28
52
 
29
53
  ```c#

3

誤字

2021/01/11 06:57

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###教えてほしこと
2
2
 
3
- [参考にているサイト](https://teratail.com/questions/308475)
3
+ [参考にさせていただいた質問](https://teratail.com/questions/308475)
4
4
 
5
5
  下記のコードをTimeSpanに変換したいです。
6
6
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- 参考にさせていただいたサイトからこの部分のコードをTimeSpanに変更するのではないかなとおもっています。
17
+ 参考にさせていただいた質問からこの部分のコードをTimeSpanに変更するのではないかなとおもっています。
18
18
 
19
19
  かなり調べてみたのですがUnityを始めたばっかりでよくわかりませんでした。
20
20
 

2

誤字

2021/01/11 05:19

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  [参考にしているサイト](https://teratail.com/questions/308475)
4
4
 
5
- 下記のコードのゴールした時の記録をTimeSpanに変換したいです。
5
+ 下記のコードをTimeSpanに変換したいです。
6
6
 
7
7
  ```c#
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- 参考にさせていただいたサイトからこをTimeSpanに変更するのではないかなとおもっています。
17
+ 参考にさせていただいたサイトからこの部分のコードをTimeSpanに変更するのではないかなとおもっています。
18
18
 
19
19
  かなり調べてみたのですがUnityを始めたばっかりでよくわかりませんでした。
20
20
 

1

教えてもらいたいことを明確に修正

2021/01/11 05:17

投稿

mafumafu
mafumafu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,31 @@
1
1
  ###教えてほしこと
2
2
 
3
+ [参考にしているサイト](https://teratail.com/questions/308475)
4
+
3
5
  下記のコードのゴールした時の記録をTimeSpanに変換したいです。
4
6
 
7
+ ```c#
8
+
9
+ //ゴールした
10
+
11
+ timeText.text += Time.deltaTime;
12
+
13
+ timeText.text = "記録 " + minutes.ToString("00") + " : " + seconds.ToString("00.00");
14
+
15
+ ```
16
+
17
+ 参考にさせていただいたサイトからここをTimeSpanに変更するのではないかなとおもっています。
18
+
5
19
  かなり調べてみたのですがUnityを始めたばっかりでよくわかりませんでした。
6
20
 
7
21
  どうやってやればいいのでしょうか?
8
22
 
9
23
  回答よろしくお願いします。
10
24
 
25
+
26
+
27
+ ###全体のコード
28
+
11
29
  ```c#
12
30
 
13
31
  using System.Collections;
@@ -171,3 +189,73 @@
171
189
  }
172
190
 
173
191
  ```
192
+
193
+
194
+
195
+ ###GetComponentで呼び出す側のコード
196
+
197
+ ```c#
198
+
199
+ using System.Collections;
200
+
201
+ using System.Collections.Generic;
202
+
203
+ using UnityEngine;
204
+
205
+
206
+
207
+ public class RankingSystem : MonoBehaviour
208
+
209
+ {
210
+
211
+ bool isCallendOnce = false;
212
+
213
+
214
+
215
+ void Start()
216
+
217
+ {
218
+
219
+
220
+
221
+ }
222
+
223
+
224
+
225
+ void Update()
226
+
227
+ {
228
+
229
+
230
+
231
+ }
232
+
233
+
234
+
235
+ public void Hello()
236
+
237
+ {
238
+
239
+ if (!isCallendOnce)
240
+
241
+ {
242
+
243
+ isCallendOnce = true;
244
+
245
+
246
+
247
+ // Type == Time の場合
248
+
249
+ var millsec = 123456;
250
+
251
+ var timeScore = new System.TimeSpan(0, 0, 0, 0, millsec);
252
+
253
+ naichilab.RankingLoader.Instance.SendScoreAndShowRanking(timeScore);
254
+
255
+ }
256
+
257
+ }
258
+
259
+ }
260
+
261
+ ```