我試圖通過創建一個包含信息的卡片類來更改撲克牌的標題/描述: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;}然后用另一個腳本加載它: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; }}我用卡片的基本布局創建了預制件。然后我為一張卡片統一創建了一個新的資產值,并給它一個名稱和詳細信息。然后將它與相應的標題、細節和圖像變量一起分配給 CardViz 下的公共有價值的 Card 以創建一個新的預制件,但是當我將新制作的預制件拖入層次結構時,文本沒有任何變化。關于我在這里做錯了什么的任何線索?
Unity文本未更新
慕碼人2483693
2022-10-23 13:38:52