少年修仙传客户端代码仓库
client_Hale
2019-03-01 e83bd6acf4401fb0e7e358bca2c0db0e23e4d18f
Core/MapEditor/Behavior/Bhv_MapTrigger.cs
@@ -19,6 +19,8 @@
        [HideInInspector]
        public int prevID = -1;
        [HideInInspector]
        public int nextID = -1;
        [HideInInspector]
        public List<int> eventIDList = new List<int>();
#if UNITY_EDITOR
@@ -35,6 +37,7 @@
            bw.Write((byte)triggerType);
            bw.Write((byte)type);
            bw.Write(prevID);
            bw.Write(nextID);
            bw.Write((float)System.Math.Round(transform.position.x, 2));
            bw.Write((float)System.Math.Round(transform.position.y, 2));
            bw.Write((float)System.Math.Round(transform.position.z, 2));
@@ -59,6 +62,7 @@
            triggerType = (MapTrigger.E_TriggerType)br.ReadByte();
            type = (Evt.E_EventType)br.ReadByte();
            prevID = br.ReadInt32();
            nextID = br.ReadInt32();
            float _pX = br.ReadSingle();
            float _pY = br.ReadSingle();
            float _pZ = br.ReadSingle();
@@ -98,10 +102,24 @@
            if (showDetail)
            {
                EditorGUILayout.BeginHorizontal(GUILayout.Height(22));
                EditorGUILayout.LabelField("前置触发器", guiSkin.customStyles[0], GUILayout.Height(22), GUILayout.Width(80));
                prevID = EditorGUILayout.IntField(prevID, guiSkin.textField, GUILayout.Height(20));
                EditorGUILayout.LabelField("触发器类型", guiSkin.customStyles[0], GUILayout.Height(22), GUILayout.Width(80));
                triggerType = (MapTrigger.E_TriggerType)EditorGUILayout.EnumPopup(triggerType, guiSkin.customStyles[1], GUILayout.Height(20), GUILayout.Width(100));
                if (triggerType != MapTrigger.E_TriggerType.EnterStage)
                {
                    var _descript = string.Empty;
                    if (triggerType == MapTrigger.E_TriggerType.Trigger)
                    {
                        _descript = "前置ID";
                    }
                    else if (triggerType == MapTrigger.E_TriggerType.Mission)
                    {
                        _descript = "任务ID";
                    }
                    EditorGUILayout.LabelField(_descript, guiSkin.customStyles[0], GUILayout.Height(22), GUILayout.Width(55));
                    prevID = EditorGUILayout.IntField(prevID, guiSkin.textField, GUILayout.Height(20));
                }
                EditorGUILayout.LabelField("结束触发", guiSkin.customStyles[0], GUILayout.Height(22), GUILayout.Width(55));
                nextID = EditorGUILayout.IntField(nextID, guiSkin.textField, GUILayout.Height(20));
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginVertical(guiSkin.customStyles[1]);