using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; public class RecordPanel : MonoBehaviour { public Button startRecordBtn; public Button closeBtn; int number; public void Init(int number,Action callback) { this.number = number; startRecordBtn.onClick.AddListener(()=> { StartRedord(callback); }); closeBtn.onClick.AddListener(()=> { callback(false, "用户主动关闭"); RobotUI.Instance.ClosePanel(RobotePanelEnum.RecordPanel.ToString()); }); } private void StartRedord(Action callback) { RobotUI.Instance.OpenPanel(RobotePanelEnum.RecordKingPanel.ToString()).GetComponent().Init(number,callback); RobotUI.Instance.ClosePanel(RobotePanelEnum.RecordPanel.ToString()); } private void OnDisable() { startRecordBtn.onClick.RemoveAllListeners(); closeBtn.onClick.RemoveAllListeners(); } }