亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Unity文本未更新

Unity文本未更新

C#
慕碼人2483693 2022-10-23 13:38:52
我試圖通過創建一個包含信息的卡片類來更改撲克牌的標題/描述: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 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

一個小錯字。您的 start 方法需要有一個大寫字母 s。

 private void Start()
 {
     LoadCard(card);
 }



查看完整回答
反對 回復 2022-10-23
  • 1 回答
  • 0 關注
  • 215 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號