スクリプタブルオブジェクトとマネージャーを作り、テキストに表示したいのですが、コンポーネントをどこに追加したらいいのかわかりません。キャンバスが親で、テキストが子です。表示したいテキストにスクリプタブルオブジェクトのスクリプトをつけても、キャンバスに付けても表示されません。よろしくお願いします。
[CreateAssetMenu(menuName = "QuestionData")] public class QuestionDataList : ScriptableObject { public List<QuestionDataList> questionDatas = new List<QuestionDataList>();// [SerializeField] string question = null; [SerializeField] string answer = null; public string GetQuestion() { return question; } public string GetAnswer() { return answer; } }
public class QuestionManager : MonoBehaviour { [Header("Questions")] [SerializeField] QuestionDataList[] questionDatas = null; [Header("Question UI")] [SerializeField] Text questionText = null; private void Start() { NewMethod(); } private void NewMethod() { SetupQuestion(0); } private void SetupQuestion(int questionNumber) { string v1 = questionDatas[questionNumber].GetQuestion(); string v = v1; questionText.text = v; } }
Unity の話のようですので Unity のタグをつけてください。
あなたの回答
tips
プレビュー