예제 #1
0
        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
        }
예제 #2
0
        public override void DrawScene()
        {
            GroupRegion group = LvlSystem.GetGroup <GroupRegion>();

            if (group == null)
            {
                return;
            }
            m_Region = group.FindElement(RegionID);
        }
예제 #3
0
        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;
        }
예제 #4
0
        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
        }