###前提・実現したいこと
趣味でUnity2Dの勉強をしている初心者です。
スコアを画面に表示させたいのですが、できません。
画面にスコアを表示させるため、ヒエラルキー上で右クリック→UI→TEXTを選択し、生成されたCanvasの中にあるTextに対して、以下のcsファイルをAddComponentしました。
Score.text
の部分がオカシいようなのですが、どうしたらよいかがわかりません。
エラーメッセージとソースコードは以下です。
###発生している問題・エラーメッセージ
NullReferenceException: Object reference not set to an instance of an object ScoreText.Update () (at Assets/ScoreText.cs:15)
###該当のソースコード
using UnityEngine; using System.Collections; using UnityEngine.UI; //ここが重要です!UIを使うときは忘れずに! public class ScoreText :MonoBehaviour { public Text Score ; //public にしてインスペクターからTextを指定する public static int score = 0; //score変数に得点の値が入る void Start() { } void Update() { Score.text = "得点 :" + score; } public static void setScore(int scr){ score = scr; } public static int getScore(){ return score; } }
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/16 09:39