YanCheng_Metrology/Assets/Scripts/Project/UI/UI_Item/UI_SubProcessItem.cs

32 lines
914 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class UI_SubProcessItem : BaseItem
{
public int processID;
public int subProcessID;
public int subProcessStepID;
public void Init(D_SubProcess d_SubProcess)
{
this.processID = d_SubProcess.processId;
this.subProcessID = d_SubProcess.id;
this.subProcessStepID = d_SubProcess.subProcessStepes[0].id;
GetControl<TextMeshProUGUI>("subProcessItemName").text = d_SubProcess.subProcessName;
gameObject.name = subProcessID.ToString();
}
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
switch (btnName)
{
case "subProcessBtn":
GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID);
break;
}
}
}