質問編集履歴

2

検証用コード追加

2021/07/05 12:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,28 @@
12
12
 
13
13
  ![イメージ説明](43c451c3ce4eb8e03076c2453cc92d95.png)
14
14
 
15
+
16
+
17
+
18
+
19
+ クリア前のコンソール
20
+
21
+ ![イメージ説明](bf96a610f798f55c16c10dc8f7f3abc4.png)
22
+
23
+
24
+
25
+ クリア後のコンソール
26
+
27
+ ![イメージ説明](1dcd00e9465487a437a6c9b0a7a01db6.png)
28
+
29
+
30
+
31
+ クリア後の全体のコンソール
32
+
33
+ ![イメージ説明](e24d876703af8ff4858c32262e267b70.png)
34
+
35
+
36
+
15
37
  ```
16
38
 
17
39
  using UnityEngine;
@@ -122,17 +144,21 @@
122
144
 
123
145
  animator = GetComponent<Animator>();
124
146
 
125
- audioSource = this.GetComponent<AudioSource>();
147
+ audioSource = GetComponent<AudioSource>();
148
+
149
+
150
+
151
+ Debug.Log("audioSource1は"+audioSource);//<======================================
126
152
 
127
153
 
128
154
 
129
155
  // デバッグ用
130
156
 
131
- Debug.Log("trap1 " + trap1);
157
+ //Debug.Log("trap1 " + trap1);
132
-
158
+
133
- Debug.Log("trap2 " + trap2);
159
+ //Debug.Log("trap2 " + trap2);
134
-
160
+
135
- Debug.Log("trap3 " + trap3);
161
+ // Debug.Log("trap3 " + trap3);
136
162
 
137
163
  }
138
164
 
@@ -154,6 +180,8 @@
154
180
 
155
181
  }
156
182
 
183
+
184
+
157
185
  //接地判定を得る
158
186
 
159
187
 
@@ -240,113 +268,137 @@
240
268
 
241
269
  */
242
270
 
243
-
271
+ }
272
+
273
+
274
+
275
+
276
+
277
+
278
+
279
+
280
+
281
+ public void GoLeft() //ボタンをクリックしたら右へ移動
282
+
283
+ {
284
+
285
+ rigidbody2D.velocity = new Vector2(-xspeed, rigidbody2D.velocity.y);
286
+
287
+ transform.localScale = new Vector3(-1, 1, 1);
288
+
289
+ animator.SetFloat("speed", Mathf.Abs(1));
290
+
291
+ }
292
+
293
+
294
+
295
+ public void GoRight() //ボタンをクリックしたら左へ移動
296
+
297
+ {
298
+
299
+ rigidbody2D.velocity = new Vector2(xspeed, rigidbody2D.velocity.y);
300
+
301
+ transform.localScale = new Vector3(1, 1, 1);
302
+
303
+ animator.SetFloat("speed", Mathf.Abs(1));
304
+
305
+ }
306
+
307
+
308
+
309
+ public void StopHorizontalMovement() //ボタンを離したら停止
310
+
311
+ {
312
+
313
+ rigidbody2D.velocity = new Vector2(0, rigidbody2D.velocity.y);
314
+
315
+ animator.SetFloat("speed", Mathf.Abs(0));
316
+
317
+ }
318
+
319
+
320
+
321
+
322
+
323
+
324
+
325
+ public void Jump() //ボタンをクリックしたら右へ移動
326
+
327
+ {
328
+
329
+ if (isGround) {
330
+
331
+ //上に力を加える
332
+
333
+ rigidbody2D.AddForce(Vector2.up * jumpPower);
334
+
335
+ animator.SetBool("isJumping", true);
336
+
337
+ audioSource.PlayOneShot(jumpSE);
338
+
339
+ // Debug.Log("ジャンプしました");
340
+
341
+ }
342
+
343
+
344
+
345
+
244
346
 
245
347
 
246
348
 
247
-
248
-
249
-
250
-
251
-
252
-
349
+
350
+
253
- }
351
+ }
254
-
255
-
256
-
352
+
353
+
354
+
355
+
356
+
357
+
358
+
257
- public void GoLeft() //ボタンをクリックしたら右へ移動
359
+  private void OnTriggerEnter2D(Collider2D collision)
258
-
360
+
259
- {
361
+ {
260
-
261
- rigidbody2D.velocity = new Vector2(-xspeed, rigidbody2D.velocity.y);
362
+
262
-
263
- transform.localScale = new Vector3(-1, 1, 1);
264
-
265
- animator.SetFloat("speed", Mathf.Abs(1));
266
-
267
- }
268
-
269
-
270
-
271
- public void GoRight() //ボタンをクリックしたら左へ移動
272
-
273
- {
274
-
275
- rigidbody2D.velocity = new Vector2(xspeed, rigidbody2D.velocity.y);
276
-
277
- transform.localScale = new Vector3(1, 1, 1);
278
-
279
- animator.SetFloat("speed", Mathf.Abs(1));
280
-
281
- }
282
-
283
-
284
-
285
- public void StopHorizontalMovement() //ボタンを離したら停止
363
+ Debug.Log("OnTriggerEnter2D内のaudioSource=" + audioSource);//<====================
286
-
287
- {
364
+
288
-
289
- rigidbody2D.velocity = new Vector2(0, rigidbody2D.velocity.y);
365
+
290
-
291
- animator.SetFloat("speed", Mathf.Abs(0));
292
-
293
- }
294
-
295
-
296
-
297
-
298
-
299
-
300
-
301
- public void Jump() //ボタンをクリックしたら右へ移動
302
-
303
- {
304
-
305
- if (isGround) {
306
-
307
- //上に力を加える
308
-
309
- rigidbody2D.AddForce(Vector2.up * jumpPower);
310
-
311
- animator.SetBool("isJumping", true);
312
-
313
- audioSource.PlayOneShot(jumpSE);
314
-
315
- // Debug.Log("ジャンプしました");
316
-
317
- }
318
-
319
-
320
-
321
- }
322
-
323
-
324
-
325
-
326
-
327
- private void OnTriggerEnter2D(Collider2D collision)
328
-
329
- {
330
366
 
331
367
  if (isDead)
332
368
 
333
369
  {
334
370
 
371
+
372
+
335
373
  return;
336
374
 
375
+
376
+
337
- }
377
+ }
378
+
379
+
380
+
381
+
338
382
 
339
383
  if (collision.gameObject.tag == "Trap")
340
384
 
341
385
  {
342
386
 
387
+
388
+
389
+
390
+
343
391
  Debug.Log("GameOver");
344
392
 
345
393
  gameManager.GameOver();
346
394
 
347
395
  PlayerDeath();
348
396
 
349
- audioSource.Stop(); //========================================BGMを消したい
397
+ Debug.Log("死んだ後のaudioSource=" + audioSource);
398
+
399
+ audioSource.Stop();
400
+
401
+
350
402
 
351
403
  }
352
404
 
@@ -360,7 +412,13 @@
360
412
 
361
413
  Invoke("GameClear",4f);
362
414
 
415
+
416
+
417
+ audioSource.Stop();
418
+
363
- audioSource.Stop(); //========================================BGMを消したい
419
+ Debug.Log("ゴールした後のaudioSource=" + audioSource);//<=======================
420
+
421
+
364
422
 
365
423
 
366
424
 
@@ -482,22 +540,6 @@
482
540
 
483
541
 
484
542
 
543
+
544
+
485
545
  ```
486
-
487
-
488
-
489
- クリア前のコンソール
490
-
491
- ![イメージ説明](bf96a610f798f55c16c10dc8f7f3abc4.png)
492
-
493
-
494
-
495
- クリア後のコンソール
496
-
497
- ![イメージ説明](1dcd00e9465487a437a6c9b0a7a01db6.png)
498
-
499
-
500
-
501
- クリア後の全体のコンソール
502
-
503
- ![イメージ説明](e24d876703af8ff4858c32262e267b70.png)

1

図を追加

2021/07/05 12:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -483,3 +483,21 @@
483
483
 
484
484
 
485
485
  ```
486
+
487
+
488
+
489
+ クリア前のコンソール
490
+
491
+ ![イメージ説明](bf96a610f798f55c16c10dc8f7f3abc4.png)
492
+
493
+
494
+
495
+ クリア後のコンソール
496
+
497
+ ![イメージ説明](1dcd00e9465487a437a6c9b0a7a01db6.png)
498
+
499
+
500
+
501
+ クリア後の全体のコンソール
502
+
503
+ ![イメージ説明](e24d876703af8ff4858c32262e267b70.png)