前提・実現したいこと
ガチャアプリの図鑑のシステムを作っています。
図鑑番号や名前などの変数を入れたスクリプトをアタッチした空のオブジェクトを作成しました。
UIのパネルの子要素に同じように図鑑番号や名前のテキストがあるのですが、
現在用意した空のオブジェクト無視で全部いちいち情報を手打ちしています。なので実質二度手間になっています。
なのでこれを効率よく表示できるようにしたいです。
パネルにpublic gameobject charadate;の入ったスクリプトをアタッチし、インスペクタから空オブジェクト(キャラデータ変数のあるスクリプトがアタッチされたもの)をドラッグ&ドロップをするだけでパネルの子要素のテキストが空オブジェクトと連動するにはどうしたらいいでしょうか...?
アタッチしたオブジェクトの変数を取得し、
その変数を子要素に反映させる方法がわかりません
###キャラデータのスクリプト
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Book : MonoBehaviour { public int 図鑑番号; public string ひらがな; public string 名前; public string 性別; public string 属性; public int 出た回数; }
###現在パネルにアタッチしているスクリプト
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CharaWords : MonoBehaviour { public Text 表示名前; public string 名前; public Text 表示ひらがな; public string ひらがな; void OnEnable() { 表示名前.text = string.Format(名前); 表示ひらがな.text = string.Format(ひらがな); } }
###追記
0001Sakura というオブジェクトにキャラデータ(Book)スクリプトをアタッチしています
★キャラ紹介パネル0001にアタッチしているCharawordsスクリプトの自作リストの
Charadateに0001Sakuraをアタッチすれば
★キャラ紹介パネル0001の子要素であるアイコン ふりがな 名前 といったテキストやImageに反映できるようにしたいです。
回答2件
あなたの回答
tips
プレビュー