回答編集履歴

1

具体的なコードを追記

2017/07/11 13:57

投稿

MasujimaRyohei
MasujimaRyohei

スコア422

test CHANGED
@@ -7,3 +7,37 @@
7
7
 
8
8
 
9
9
  それなら一時停止したいcoroutineをforeach文で回して一気に処理できると思います
10
+
11
+
12
+
13
+ ```C#
14
+
15
+ List<string> pausableCoroutines = new List<string>();
16
+
17
+
18
+
19
+ public static void StartPausableCoroutine(string funcName)
20
+
21
+ {
22
+
23
+ pausableCoroutines.Add(funcName);
24
+
25
+
26
+
27
+ StartCoroutine(funcName);
28
+
29
+ }
30
+
31
+
32
+
33
+ public static void Pause()
34
+
35
+ {
36
+
37
+ foreach(var name in pausableCoroutines)
38
+
39
+ StopCoroutine(name);
40
+
41
+ }
42
+
43
+ ```