我试图通过创建一个包含信息的卡片类来更改扑克牌的标题/描述: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 以创建一个新的预制件,但是当我将新制作的预制件拖入层次结构时,文本没有任何变化。关于我在这里做错了什么的任何线索?
- 1 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消