質問編集履歴

2

ご質問に回答

2019/04/10 00:47

投稿

Qoo
Qoo

スコア1249

test CHANGED
File without changes
test CHANGED
@@ -227,3 +227,21 @@
227
227
  動かない理由がわかりません。
228
228
 
229
229
  対処方法も教えて頂けると助かります
230
+
231
+
232
+
233
+
234
+
235
+
236
+
237
+ -----追記----
238
+
239
+ UpdatetとFixedUpdateは混在している状況です。
240
+
241
+ test()はFixedUpdateの中で
242
+
243
+ Time.timeScale = 0;にした後に実行しています。
244
+
245
+
246
+
247
+ どうぞ宜しくお願い致します。

1

試したことを追加

2019/04/10 00:47

投稿

Qoo
Qoo

スコア1249

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,133 @@
97
97
 
98
98
 
99
99
  ```
100
+
101
+
102
+
103
+ -----追記------
104
+
105
+ 補足:試していることを追記しました。
106
+
107
+
108
+
109
+ FixedUpdatedではWaitForFixedUpdateしか使えないということはわかりました。
110
+
111
+
112
+
113
+ そこで、下記のようにフラグを用い、Invokeを使ってみましたが
114
+
115
+ こちらもExampleが実行されません
116
+
117
+
118
+
119
+ ```ここに言語を入力
120
+
121
+ bool endflag=false;
122
+
123
+
124
+
125
+ void test()
126
+
127
+ {
128
+
129
+ endflag=true;
130
+
131
+ }
132
+
133
+
134
+
135
+ void Update(){
136
+
137
+ if (endflag == true) {
138
+
139
+ endflag=false;
140
+
141
+ Invoke("Example", 5);
142
+
143
+ }
144
+
145
+ }
146
+
147
+
148
+
149
+ void Example()
150
+
151
+ {
152
+
153
+ print("1"); 
154
+
155
+ }
156
+
157
+
158
+
159
+ ```
160
+
161
+
162
+
163
+ また、下記のようにTime.deltaTimeを用いてみましたが
164
+
165
+ timeElapsedの値が変化せず、timeOutに入らない(Exampleも実行されません)
166
+
167
+
168
+
169
+
170
+
171
+
172
+
173
+ ```ここに言語を入力
174
+
175
+ bool endflag=false;
176
+
177
+
178
+
179
+ void test()
180
+
181
+ {
182
+
183
+ endflag=true;
184
+
185
+ }
186
+
187
+
188
+
189
+ void Update(){
190
+
191
+
192
+
193
+ if (endflag == true) {
194
+
195
+    timeElapsed += Time.deltaTime;
196
+
197
+
198
+
199
+ if(timeElapsed >= timeOut) {
200
+
201
+ Example();
202
+
203
+ }
204
+
205
+
206
+
207
+ }
208
+
209
+ }
210
+
211
+
212
+
213
+ void Example()
214
+
215
+ {
216
+
217
+ print("1"); 
218
+
219
+ }
220
+
221
+ ```
222
+
223
+
224
+
225
+
226
+
227
+ 動かない理由がわかりません。
228
+
229
+ 対処方法も教えて頂けると助かります