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

回答編集履歴

1

情報の追加

2022/07/27 11:55

投稿

KomoriGameDev
KomoriGameDev

スコア433

answer CHANGED
@@ -11,4 +11,15 @@
11
11
  // キャラクターじゃなければ何もしない
12
12
  if (!other.CompareTag("Character")) return;
13
13
  }
14
+ ```
15
+ ### 追記
16
+ 単純にNullReferenceExceptionを無くしたいなら以下の方法もあります。
17
+ ```cs
18
+ private void OnTriggerEnter2D(Collider2D other)
19
+ {
20
+ if (other.TryGetComponent<Health>(out var targetHealth))
21
+ {
22
+ targetHealth.TakeDamage(m_DeathDamage);
23
+ }
24
+ }
14
25
  ```