質問: transform.Find("tsumiki(Clone)"); Debug.Log("見つけた。"); //棘衝突時ダメージ if(collision.gameObject.name =="tsumiki(Clone)") { Life.LIFE_SYSTEM -= 1; Debug.Log("-1"); } } } ```
回答: `transform.Find("AAA")`は「transformの子の中から"AAA"という名前のオブジェクトを探す」というメソッドです。 なのでtsumiki(Clone)が(シーン上に存在したとしても)「transformの子」として存在しないならnullが返ります。 それはそれとして、`collision`には「衝突した相手オブジェクト(のCollision2D)」が入って来ます。 「衝突した相手オブジェクトの名前が"tsumiki(Clone)"であるならば」という意図ならこのif文で問題無いですし、そうでないなら変更が必要です。(「希望通りの動き」とは具体的に何でしょうか?)