| | |
| | | private string LS_KEY_SAVEPATH; |
| | | private string LS_KEY_EXPORTPATH; |
| | | |
| | | private int m_TriggerSeed; |
| | | private int m_EventSeed; |
| | | private int m_TransferSeed; |
| | | private int RequestTriggerID() |
| | | { |
| | | return m_TriggerSeed++; |
| | | } |
| | | private int RequestEventID() |
| | | { |
| | | return m_EventSeed++; |
| | | } |
| | | |
| | | private Evt.E_EventType eventType = Evt.E_EventType.Enemy; |
| | | |
| | | [MenuItem("程序/MapEditor | 地图编辑器")] |
| | |
| | | _root.AddComponent<MeshCollider>(); |
| | | _root.transform.position = _go.transform.position; |
| | | _root.transform.rotation = _go.transform.rotation; |
| | | _root.transform.localScale = _go.transform.localScale; |
| | | _root.layer = LayerUtility.Walkble; |
| | | break; |
| | | } |
| | |
| | | { |
| | | if (GUILayout.Button("测试")) |
| | | { |
| | | var m = MapData.LoadFormFile(10120); |
| | | if (m == null) |
| | | { |
| | | Debug.Log("加载失败"); |
| | | } |
| | | ClientSceneManager.Instance.TriggerTest(8); |
| | | } |
| | | if (gUISkin == null) |
| | | { |
| | |
| | | private void CreateTrigger() |
| | | { |
| | | var _mapData = target as Bhv_MapData; |
| | | var _id = RequestTriggerID(); |
| | | var _id = _mapData.RequestTriggerID(); |
| | | var _trigger = CreateNewGO(Bhv_MapData.NodeName_Trigger + _id); |
| | | var _triggerBhv = _trigger.AddComponent<Bhv_MapTrigger>(); |
| | | _triggerBhv.id = _id; |
| | |
| | | |
| | | if (type == Evt.E_EventType.Enemy) |
| | | { |
| | | int _id = RequestEventID(); |
| | | int _id = _mapData.RequestEventID(); |
| | | var _event = CreateNewGO(Bhv_MapData.NodeName_Event + "RefreshEvemy_" + _id); |
| | | var _eventBhv = _event.AddComponent<Bhv_Evt_RefreshMonster>(); |
| | | _eventBhv.id = _id; |
| | |
| | | } |
| | | else if (type == Evt.E_EventType.SceneObject) |
| | | { |
| | | int _id = RequestEventID(); |
| | | int _id = _mapData.RequestEventID(); |
| | | var _event = CreateNewGO(Bhv_MapData.NodeName_Event + "RefreshSceneObject_" + _id); |
| | | var _eventBhv = _event.AddComponent<Bhv_Evt_RefreshSceneObject>(); |
| | | _eventBhv.id = _id; |
| | |
| | | _mapData.Load(_binaryReader); |
| | | EditorPrefs.SetString(LS_KEY_SAVEPATH, Directory.GetParent(_path).FullName); |
| | | |
| | | |
| | | foreach (var _event in _mapData.eventList) |
| | | { |
| | | if (_event.id >= m_EventSeed) |
| | | if (_event.id >= _mapData.GetEventSeed()) |
| | | { |
| | | m_EventSeed = _event.id + 1; |
| | | _mapData.SetEventID(_event.id + 1); |
| | | } |
| | | } |
| | | |
| | | foreach (var _trigger in _mapData.triggerList) |
| | | { |
| | | if (_trigger.id >= m_TriggerSeed) |
| | | if (_trigger.id >= _mapData.GetTriggerSeed()) |
| | | { |
| | | m_TriggerSeed = _trigger.id + 1; |
| | | _mapData.SetTriggerID(_trigger.id + 1); |
| | | } |
| | | } |
| | | } |