public override void OnInspectorGUI()
 {
     if (m_AreaData != null)
     {
         EditorGUILayout.LabelField("区域Id:", m_AreaData.areaId.ToString());
         EditorGUILayout.LabelField("区域名字:", m_AreaData.areaName);
     }
     m_Target.m_Resobj = (GameObject)EditorGUILayout.ObjectField("资源:", m_Target.m_Resobj, typeof(GameObject), false);
     EditorGUILayout.Vector2Field("坐标:", m_Target.GetPosition());
 }
        private void SaveArea(EditorGamingMap gamingData, List <EditorStarMapArea> areaList, ref ulong areaId)
        {
            if (gamingData == null || gamingData.areaList == null || gamingData.areaList.Length <= 0)
            {
                return;
            }
            EditorArea[] editorAreas = gamingData.areaList;
            for (int iArea = 0; iArea < editorAreas.Length; iArea++)
            {
                EditorArea editorArea = editorAreas[iArea];
                if (editorArea == null)
                {
                    continue;
                }

                EditorStarMapArea starMapArea = new EditorStarMapArea();
                areaList.Add(starMapArea);
                starMapArea.areaId   = editorArea.areaId;
                starMapArea.areaType = editorArea.areaType;
                starMapArea.areaName = editorArea.areaName;
                PlanetAreaElement areaElement = m_PlanetPanel.GetElement(gamingData.gamingmapId, editorArea.areaId);
                if (areaElement != null)
                {
                    starMapArea.area_res         = areaElement.m_Res;
                    starMapArea.childrenAreaList = editorArea.childrenAreaList;
                    if (editorArea.leapList != null && editorArea.leapList.Length > 0)
                    {
                        starMapArea.area_leap_type = editorArea.leapList[0].leapType;
                    }
                    starMapArea.position = new EditorPosition2D(areaElement.GetPosition());
                }
                if (editorArea.areaType == (int)AreaType.Titan)
                {
                    if (areaId > 0)
                    {
                        Debug.LogError(gamingData.gamingmapName + "存在多个泰坦区域:" + editorArea.areaId);
                    }
                    else
                    {
                        areaId = editorArea.areaId;
                    }
                }
            }
        }