前提・実現したいこと
プログラミング初心者です。Unity2Dでアプリ開発をしています。プレイヤー名を入力してもらう入力フォームをInputFieldを使っているのですが、配列とfor文を使い、「値の入力があった場合は次の枠を生成し、なかった場合はそのまま」という処理を行おうとしたところ、エラーがでてしまいました。
発生している問題・エラーメッセージ
(33,24): error CS0103: The name 'i' does not exist in the current context (33,39): error CS0139: No enclosing loop out of which to break or continue
該当のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestForInstance : MonoBehaviour
{
public GameObject inputFieldPrefab; public GameObject inputFieldTest; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } public void MakeNewInputfield(){ GameObject[] inputFieldTest = new GameObject[5]; for (int i = 0; i < inputFieldTest.Length; i++) inputFieldTest[i] = Instantiate(inputFieldPrefab); if (inputFieldTest[i].text == "") break; }
}
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/14 05:05