iLMS知識社群歷程檔登入
位置: 黃國哲 > Unity
1100930 物品搜尋腳本(採用)
by 黃國哲 2021-09-30 10:59:23, 回應(0), 人氣(329)
using UnityEngine;
using UnityEngine.UI;

public class ItemDisplay : MonoBehaviour
{
    public item itemdata;       //用 item製作的一個資料                              
    public publicsample2 searchcontent;

    void Start()
    {
        searchcontent.title.text = itemdata.itemName;                
//1.用item類別製作的itemdata中的itemName設備名稱

        searchcontent.picture.sprite = itemdata.itemImage;           
//2.用item類別製作的itemdata中的itemImage設備圖片

        searchcontent.diagram.sprite = itemdata.itemDiagram;          
//3.用item類別製作的itemdata中的itemImage設備圖片

        searchcontent.source.text = itemdata.itemSource;             
//4.用item類別製作的itemdata中的itemSource設備電源位置

        searchcontent.position.text = itemdata.itemPosition;         
//5.用item類別製作的itemdata中的itemPosition設備位置

        searchcontent.information.text = itemdata.itemInfo;          
//6.用item類別製作的itemdata中的itemInfo的內容
    }

}
///////////////////////////////

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class publicsample2 : MonoBehaviour
{
    public Text title;          //1.顯示設備名稱的文字框
    public Image picture;       //2.顯示設備圖片的Image
    public Image diagram;        //3.顯示設備接線圖的Image
    public Text source;         //4.顯示設備電源位置的文字框
    public Text position;       //5.顯示設備位置的文字框
    public Text information;    //6.顯示設備其他資訊的文字框


}

//////////////////////////

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class searchitem : MonoBehaviour
{
    public TextMeshProUGUI itemtext; //提取名字為 itemname.text  //TMP_Text
    private string itemname;

    public void getnamebtn()
    {
        itemname = itemtext.GetComponent<TextMeshProUGUI>().text ;
        { GameObject.Find(itemname).GetComponent<ItemDisplay>().enabled = true; }
    }


    public void leavenamebtn()
    {
        itemname = itemtext.GetComponent<TextMeshProUGUI>().text;
        { GameObject.Find(itemname).GetComponent<ItemDisplay>().enabled = false; }
    }
}


回應