using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using Snxxz.UI; public class BossShowTool : EditorWindow { [SerializeField] BossShowModel.DungeonShowType m_BossShowType = BossShowModel.DungeonShowType.None; [SerializeField] int m_NpcId=0; [SerializeField] int m_DungeonId; [SerializeField] int m_Line; [MenuItem("策划工具/Boss秀")] public static void OpenWindow() { BossShowTool _window = GetWindow(typeof(BossShowTool), false, "BossShow") as BossShowTool; _window.Show(); _window.autoRepaintOnSceneChange = true; } private void OnGUI() { GUILayout.BeginHorizontal(); GUILayout.Label("场景秀重置 地图ID:"); m_BossShowType = (BossShowModel.DungeonShowType)EditorGUILayout.EnumPopup(m_BossShowType); if (GUILayout.Button("重置")) { Snxxz.UI.BossShowModel.Instance.SetState(m_BossShowType, false); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("播放BossShow:"); m_NpcId = EditorGUILayout.IntField(m_NpcId, GUILayout.Width(100)); if (GUILayout.Button("Play")) { Snxxz.UI.BossShowModel.Instance.StartBossShow(m_NpcId); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }