画面にクリックするとそこの方向にボールが飛ぶものを作っているのですがまたもやエラーが出てしまいました。的が左右に動き、的に向かってクリックするとボールが的に当たって画面にスコアが出るのですが当たった瞬間エラーが出てしまいます
NullReferenceException: Object reference not set to an instance of an object
Targets.OnCollisionEnter (UnityEngine.Collision collision) (at Assets/Targets.cs:13)というエラーが出ておりどのように解決すればよいのかわかりません。よろしくお願いします????♂️
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Targets : MonoBehaviour { private Vector3 targettop; public Text Scoretext; private int score = 0; void OnCollisionEnter(Collision collision) { score += 10; Scoretext.text = string.Format("Score:{0}", score); GetComponent<ParticleSystem>().Play(); } // Start is called before the first frame update void Start() { targettop = transform.position; } // Update is called once per frame void Update() { transform.position = new Vector3(Mathf.Sin(Time.time) * 10.0f + targettop.x, targettop.y, targettop.z); } } ```おそらくプログラムはあっていると思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。