using AX.MessageSystem; using AX.NetworkSystem; using System.Collections; using UnityEngine; using UnityEngine.UI; /// /// 火警信息界面 /// public class FireAlarmInformationPanel : MonoBehaviour { private Transform mCallMan; private Transform mPhone; private Transform mFirePlace; private Transform mFireArea; private Transform mFireReason; private Transform mTrapped; private Transform mFireLevel; private Transform mDangerous; //private Button mCloseBtn; private Toggle mTgl; private void Awake() { MessageDispatcher.AddListener(FireInfoMessage.AlarmMessage.ToString(),ShowFireAlarmInfoPanel); Init(); if (GameSettings.disasterSetting.policeCallData != null) { ReceiveFireAlarmData(GameSettings.disasterSetting.policeCallData); } this.gameObject.SetActive(false); } private void OnEnable() { ReceiveFireAlarmData(GameSettings.disasterSetting.policeCallData); } private void OnDisable() { MessageDispatcher.AddListener(FireInfoMessage.AlarmMessage.ToString(), ShowFireAlarmInfoPanel); } /// /// 打开,显示火警信息面板 /// /// private void ShowFireAlarmInfoPanel(IMessage obj) { bool b = (bool)obj.Data; gameObject.SetActive(b); } void Init() { //mCloseBtn = transform.Find("Title/CloseBtn").GetComponent