MissingComponentExceptionは:「缶 (1)」ゲームオブジェクトに添付NO「TextMesh」はありませんが、スクリプトがそれにアクセスしようとしています。
これは単に、あなたの質問内のスクリプトは、は、それに接続されているTextMesh
成分を持っているゲームオブジェクトに接続されていないことを意味します。
gameObject.AddComponent<TextMesh>(); or AddComponent<TextMesh>();
は、スクリプトが添付されているGameObjectのコンポーネントにのみアクセスします。
ゲームオブジェクトを作成し、あなたのそれを選択し、コンポーネントに行く - >テキストメッシュ - >がメッシュ。テキストメッシュを好きなものに変更します。 Text Mesh
コンポーネントと
.Attachそのゲームオブジェクトに以下のスクリプト:
は、次のいずれかの操作を行います。ゲームオブジェクト.Find
public TextMesh text;
public int count;
void Start()
{
count = 0;
text = gameObject.GetComponent<TextMesh>();
text.text = "Counter: " + count.ToString();
}
Text Mesh
成分は、それからText Mesh
成分を取得し、その後 に取り付けられています。以下のスクリプトを任意のGameObjectに添付すると動作します。 GameObjectTextMeshIsAttachedTo
をTextMesh
のコンポーネントが接続されているGameObjectの名前に変更してください。
public TextMesh text;
public int count;
void Start()
{
count = 0;
text = GameObject.Find("GameObjectTextMeshIsAttachedTo").GetComponent<TextMesh>();
text.text = "Counter: " + count.ToString();
}
あなたは 'gameObject.GetComponent();'を意味するのではないですか? –
はい、それもやってみました.. :( – Hodhod
私はここに何か不足していると確信しています。あなたは 'text'の_public_変数を持っていて、新しいテキストメッシュを作成してStart ? –