teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

書式の改善

2018/06/22 13:25

投稿

taishi225
taishi225

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  unity2dで格闘ゲームを作っています。
2
2
  プレイヤーのボーンそれぞれにcolliderをつけており、球がプレイヤーに当たった時に球をdestroyしたのですが、destroyはすぐには消えない仕様があり、球の速度を速くすると4,5回接触判定を行ってしまいます。(遅くすれば1回)
3
- destroy後nullをオブジェクトに代入すればよいと書かれていたのですが、下のようにエラーが出てしまいます。
3
+ destroy後nullをオブジェクトに代入すればよいと公式には書かれていたのですが、下のようにエラーが出てしまいます。
4
4
  一つ目のcolliderに当たった瞬間にdestroyするにはどうすればよいのでしょうか
5
5
 
6
6
  ```c#

1

文法の修正

2018/06/22 13:25

投稿

taishi225
taishi225

スコア27

title CHANGED
File without changes
body CHANGED
@@ -11,12 +11,6 @@
11
11
  Destroy(this.gameObject);
12
12
  //↓Conponent.gameObjectは読み取り専用なので割り当てることはできませんとエラーメッセージ
13
13
  this.gameObject = null;
14
- GetComponent<CapsuleCollider2D>().enabled = false;
15
- if (!GetComponent<CapsuleCollider2D>())
16
- {
17
- Debug.Log("無効");
18
- }
19
- }
20
14
  }
21
15
  ```
22
16
  ```c#