前提・実現したいこと
問題に正解したら花丸の画像を表示したいのですが、どうしても出てきません。
様々な方法を試しましたが、エラーが出続け、出なくなったと思ったら画像が出てきません。
Imageのコンポーネントをtrueにしたいがなかなかうまくいきません。
ソースコードがおかしいかもしれませんが、解決策があれば、教えてください。よろしくお願いします
コードはC#です。
該当のソースコード
using UnityEngine; using System.Collections; using UnityEngine.UI; public class InputManager : MonoBehaviour { GameObject mondaibun; Mondai script; public Image Hanamaru; GameObject hanamaruObject; InputField inputField; /// <summary> /// Startメソッド /// InputFieldコンポーネントの取得および初期化メソッドの実行 /// </summary> public void Start() { mondaibun = GameObject.Find("mondaibun"); this.hanamaruObject = GameObject.Find("HanamaruObject"); this.Hanamaru = this.hanamaruObject.GetComponent<Image>(); script = mondaibun.GetComponent<Mondai>(); inputField = GetComponent<InputField>(); InitInputField(); } /// <summary> /// Log出力用メソッド /// 入力値を取得してLogに出力し、初期化 /// </summary> public void InputLogger() { string inputValue = inputField.text; //ここで出力。ここを変えるとうまくいきそう。 string str = Mondai.M(); if (inputValue.Equals(str)) { Debug.Log("正解!"); GetComponent<Image>().enabled = true; } else { Debug.Log("不正解"); } //InitInputField(); } /// <summary> /// InputFieldの初期化用メソッド /// 入力値をリセットして、フィールドにフォーカスする /// </summary> void InitInputField() { // 値をリセット inputField.text = ""; // フォーカス inputField.ActivateInputField(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/07 02:48
2020/12/07 02:53
2020/12/07 04:21