49 lines
1.1 KiB
C#
49 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using Microsoft.Unity.VisualStudio.Editor;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 资料
|
|
/// </summary>
|
|
public class UI_File : BaseItem
|
|
{
|
|
public Image FileImage; //文件图标
|
|
public TextMeshProUGUI FileName; //文件名称
|
|
public Sprite[] FileSprite;
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
OnInit();
|
|
}
|
|
|
|
private void OnInit()
|
|
{
|
|
FileImage = GetComponent<Image>();
|
|
FileName = GetControl<TextMeshProUGUI>("文件名Text (TMP)");
|
|
}
|
|
|
|
public void Init(Sprite fileSprite,string fileName)
|
|
{
|
|
FileName.text = fileName;
|
|
switch ("")
|
|
{
|
|
case "excel":
|
|
fileSprite = FileSprite[0];
|
|
break;
|
|
case "word":
|
|
fileSprite = FileSprite[1];
|
|
break;
|
|
case "ppt":
|
|
fileSprite = FileSprite[2];
|
|
break;
|
|
case "视频":
|
|
fileSprite = FileSprite[3];
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|