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; private void Start() { GameManager.EventMgr.AddEventListener(Enum_EventType.SwitchSubProcess, SwitchSubProcess); } 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("subProcessItemName").text = d_SubProcess.subProcessName; gameObject.name = subProcessID.ToString(); } /// /// ¿ØÖư´Å¥×´Ì¬ /// /// private void SwitchSubProcess(int subProcess) { } protected override void OnClick(string btnName) { base.OnClick(btnName); switch (btnName) { case "subProcessBtn": //GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID); GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, subProcessID); break; } } private void OnDestroy() { GameManager.EventMgr.RemoveEventListener(Enum_EventType.SwitchSubProcess, SwitchSubProcess); } }