質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

1106閲覧

Unity ボタンごとに追加するテキストを割り当てる方法

Tosaka333

総合スコア5

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2019/10/19 18:11

unityでゲームを制作しており、スマートフォンで電話をかけるシーンを作っています。
そこでボタンを10個用意し、それぞれにテキストに追加する数字(0〜9)を割り当てることで、例えば「ボタンを1、1、0」と押すと「テキストに110と表示される」というスクリプトを作りたいと考えています。
そこで以下のようなスクリプトを制作したのですが実行できません。

using UnityEngine; using System.Collections; using UnityEngine.UI; public class call : MonoBehaviour { private Text targetText; public void OnClick(int number) { switch (number) { case 0: targetText.text += "0"; break; case 1: targetText.text += "1"; break; case 2: targetText.text += "2"; break; case 3: targetText.text += "3"; break; case 4: targetText.text += "4"; break; case 5: targetText.text += "5"; break; case 6: targetText.text += "6"; break; case 7: targetText.text += "7"; break; case 8: targetText.text += "8"; break; case 9: targetText.text += "9"; break; default: break; } } }

素人仕事で「テキストの追加を行う」動作と「ボタンごとに動作を振り分ける」動作をなんとか合わせたので問題の根幹に値しないミスがあったら大変申し訳ないのですが、どうしてうまく実行されないのか教えていただけないでしょうか。
また、ボタンごとに追加するテキストを割り当てる方法がありましたらご教授願いたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ボタンそれぞれにtargetTextを持たせているからでは?

例えば、そのSceneのGameMangerにtargetTextがあるようにして、
ボタンクリック時に追加したら良いのではないでしょうか?

投稿2019/10/20 00:48

編集2019/10/20 00:49
madone99

総合スコア1855

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Tosaka333

2019/10/20 04:03

ありがとうございます! 実行できました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問