NullReferenceException: Object reference not set to an instance of an object MathAndAnswer.Main () のエラーメッセージが出てアプリが動作せず困っています。以下の行がエラー範囲に指定されておりました。
QuesAvalue.text = "" + a;
Unity初心者です。
かけざんアプリを作りたいと思いScriptを作成していましたが期待通り動作せず困っています。
ValueA,ValueB Textへの代入は行われるのですが、answerへの代入結果がconsoleに表示されない、解答ボタンへのランダムな数字の代入が行われないなどの不具合があります。
数日調べたのですが、自力ではわからず、お手数ですが宜しくお願い致します。
エラーメッセージ
NullReferenceException: Object reference not set to an instance of an object MathAndAnswer.Main ()
該当のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public class MathAndAnswer : MonoBehaviour
{
//2 private floats this are the question values a and b private int a, b ; //the variable for answer value [HideInInspector] public int answer; //varible whihc will assign ans to any one of the 4 answer button private int locationOfAnswer; //ref to the button public Button[] Ans; //get the tag of button public string tagOfButton; //ref to text in scene where we will assign a and b values of question public Text QuesAvalue; public Text QuesBvalue; void Awake() { } // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { tagOfButton = locationOfAnswer.ToString(); } void Main(){ a = 1; b = UnityEngine.Random.Range(1,10); answer = a * b; QuesAvalue.text = "" + a; QuesBvalue.text = "" + b; Console.WriteLine(answer); locationOfAnswer = UnityEngine.Random.Range(0, Ans.Length); } }
言語 C#
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/19 02:24