前提・実現したいこと
UnityでC#に触れてみようと
見てわかる2017 C#スクリプト 超入門を購入しましたが
メソッドを書いてみようの部分でエラーの解決方法が分からないので質問させていただきます。
発生している問題・エラーメッセージ
NullReferenceException: Object reference not set to an instance of an object practice.ShowMsg (System.String s) (at Assets/Script/practice.cs:19) practice.Start () (at Assets/Script/practice.cs:11)
該当のソースコード
using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using UnityEngine; public class practice : MonoBehaviour { public Text text; // Use this for initialization void Start () { string msg = "こんにちは"; ShowMsg(msg); } // Update is called once per frame void Update () { } void ShowMsg(string s){ text.text = s; } }
試したこと
エラーコードを調べて存在していないものに命令をしようとしているからエラーが起こっているということと
11行目と19行目にエラーが出ていることは分かったので何度か書き直したりすべてを一度書き直してみました
補足情報(FW/ツールのバージョンなど)
本書で使われているUnityは2017.1だと思いますが
自分が使用しているのはUnity 2018.2.15f1 (64-bit)
テキストエディター Atom
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/18 07:35