我試圖通過創(chuàng)建一個(gè)包含信息的卡片類來更改撲克牌的標(biāo)題/描述:using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu (menuName = "Card")]public class Card : ScriptableObject{ public string cardName; public Sprite art; public string cardDetail;}然后用另一個(gè)腳本加載它:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class CardViz : MonoBehaviour{ public Text title; public Text detail; public Image art; public Card card; private void start() { LoadCard(card); } public void LoadCard(Card c) { if (c == null) { return; } card = c; title.text = c.cardName; detail.text = c.cardDetail; art.sprite = c.art; }}我用卡片的基本布局創(chuàng)建了預(yù)制件。然后我為一張卡片統(tǒng)一創(chuàng)建了一個(gè)新的資產(chǎn)值,并給它一個(gè)名稱和詳細(xì)信息。然后將它與相應(yīng)的標(biāo)題、細(xì)節(jié)和圖像變量一起分配給 CardViz 下的公共有價(jià)值的 Card 以創(chuàng)建一個(gè)新的預(yù)制件,但是當(dāng)我將新制作的預(yù)制件拖入層次結(jié)構(gòu)時(shí),文本沒有任何變化。關(guān)于我在這里做錯(cuò)了什么的任何線索?
Unity文本未更新
慕碼人2483693
2022-10-23 13:38:52