質問: false; Debug.Log("NO HIT!!"); } } ``` ### 試したこと Door_flagの値をつねに表示したところ、trueになってない ということがわかりました。 イベントでうけとったOnTriggerEnterでの変数の 代入がうまくいっていないのか、Update処理でのDoor_flag の値がうけとれていないのか。。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: すみません私のミスでした 途中から衝突検知オブジェクトを親から子へと移したのですが、 親と子と2重に衝突検知を仕掛けていたようで (子オブジェクトのスクリプトはチェックで外していたのですが機能していたようで) 実際の衝突検知は子オブジェクトで発生して、フラグも子の変数が変更されていたが、 updateの方は親のスクリプトが表示しようとして、子のフラグは知らないので Falseのままだった・・・ようです。(半分憶測ですが) 子オブジェクトに衝突検知したら、親オブジェクトに通知するスクリプトをかいて 親の方でフラグを書き換えたら、ちゃんと動作しました。 ご回答をいただいた方には申し訳ありませんでした。ありがとうございました。