Unityでシューティングゲームを作成していて、的に当たったときに的から音を鳴らし、的を非アクティブにして表示から消したいと考えて下のコードを組んだのですが、音が鳴りません。SetActive(false)をコメントアウトすると音が鳴ったので、的を非アクティブにしているのが原因だとは思うのですが、対処法が分かりません。的を使いまわし可能な形で、よい実装方法をご存知の方がいれば教えてください。
C#
1void FixedUpdate(){ 2 //別の処理 3 if(this.gameObject==Player.target){ 4 if(audio!=null){ 5 audio.clip=clip_explode; 6 audio.Play(); 7 } 8 ene_con.shot(num);//この内部でSetActive(false)が実行 9 //別の処理 10 } 11}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 09:30