public override void DrawGUI() { #if UNITY_EDITOR int id = UnityEditor.EditorGUILayout.IntField("Id", Id); if (id != Id) { this.Id = id; this.SetName(); } this.Name = UnityEditor.EditorGUILayout.TextField("Name", Name); int regionID = UnityEditor.EditorGUILayout.IntField("RegionID", RegionID); if (regionID != RegionID) { this.RegionID = regionID; this.DrawScene(); this.SetName(); } this.DestMapID = UnityEditor.EditorGUILayout.IntField("DestMapID", DestMapID); this.DestPos = UnityEditor.EditorGUILayout.Vector3Field("DestPos", DestPos); this.DisplayText = UnityEditor.EditorGUILayout.Toggle("DisplayText", DisplayText); this.CR = (ELvlCR)UnityEditor.EditorGUILayout.EnumPopup("CR", CR); this.OpenLevel = UnityEditor.EditorGUILayout.IntField("OpenLevel", OpenLevel); this.OpenItemID = UnityEditor.EditorGUILayout.IntField("OpenItemID", OpenItemID); this.OpenVIP = UnityEditor.EditorGUILayout.IntField("OpenVIP", OpenVIP); this.m_Region = (LevelRegion)UnityEditor.EditorGUILayout.ObjectField("Region", m_Region, typeof(LevelRegion), true); #endif }
public override void DrawScene() { GroupRegion group = LvlSystem.GetGroup <GroupRegion>(); if (group == null) { return; } m_Region = group.FindElement(RegionID); }
public override void DrawScene() { NGUITools.DestroyChildren(transform); GroupRegion group = LvlSystem.GetGroup <GroupRegion>(); if (group == null) { return; } m_Region = group.FindElement(RegionID); if (m_Region == null) { return; } GameObject effect = GTResourceManager.Instance.Load <GameObject>(GTPrefabKey.PRE_PORTALEFFECT, true); effect.transform.parent = transform; effect.transform.position = m_Region.transform.position; effect.transform.eulerAngles = m_Region.transform.eulerAngles; }
public override void DrawGUI() { #if UNITY_EDITOR int id = UnityEditor.EditorGUILayout.IntField("Id", Id); if (id != Id) { this.Id = id; this.SetName(); } int regionID = UnityEditor.EditorGUILayout.IntField("RegionID", RegionID); if (regionID != RegionID) { this.RegionID = regionID; this.DrawScene(); this.SetName(); } this.MineID = UnityEditor.EditorGUILayout.IntField("MineID", MineID); this.MaxCount = UnityEditor.EditorGUILayout.IntField("MaxCount", MaxCount); this.RebornCD = UnityEditor.EditorGUILayout.FloatField("RebornCD", RebornCD); this.m_Region = (LevelRegion)UnityEditor.EditorGUILayout.ObjectField("Region", m_Region, typeof(LevelRegion), true); #endif }