前提・実現したいこと
unityの5つオブジェクトを出現させ、オブジェクトに触れるとコンソールに「コインゲット」と表示され、5つ全部に触れると、ソースでは適当な英文字になっていますが、ゲームクリアと表示したいと考えております。
オブジェクトの出現は別のソースコードで行っております。このソースは接触判定のみです。
発生している問題・エラーメッセージ
5つ全てのオブジェクトに触れても、コンソールに文字が表示されない
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class item_get : MonoBehaviour 6{ 7 private int counter = 0; 8 void Start() 9 { 10 //audioSource = GetComponent<AudioSource>(); 11 } 12 13 void OnCollisionEnter(Collision collision) 14 { 15 if (collision.gameObject.tag == "Player") 16 { 17 Destroy(gameObject, 0.5f); 18 Debug.Log("コインゲット"); 19 counter++; 20 21 if(counter == 5) 22 { 23 Debug.Log("aaaa"); 24 } 25 } 26 27 28 } 29 30} 31
補足情報(FW/ツールのバージョンなど)
Unity(2019.4.22f1)
visual stdio2015
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/15 06:31