using UnityEngine; using System.Collections; using AX.MessageSystem; using AX.TrackRecord; public class HideFloor : MonoBehaviour { void Start () { MessageDispatcher.AddListener("ShowFloor", ShowFloor); MessageDispatcher.AddListener("CloseFloor", CloseFloor); } void ShowFloor(IMessage message) { gameObject.SetActive(true); } void CloseFloor(IMessage message) { gameObject.SetActive(false); } void OnDestroy() { MessageDispatcher.RemoveListener("ShowFloor", ShowFloor); MessageDispatcher.RemoveListener("CloseFloor", CloseFloor); } }