示例#1
0
 private void DrawSkuView()
 {
     GUILayout.Space(10);
     GUILayout.BeginVertical();
     GUILayout.Space(10);
     mScrollSkuPos = GUILayout.BeginScrollView(mScrollSkuPos, GUILayout.Width(550));
     foreach (var item in mSkuDatas)
     {
         GUILayout.BeginHorizontal(EditorStyles.helpBox);
         GUILayout.Label(item.block_sku_id.ToString(), GUILayout.Width(100));
         if (GUILayout.Button(item.title, GUILayout.Width(200)))
         {
             mFocusSkuName = item.title;
             mCarItems     = item.Models.ToList();
         }
         GUILayout.Space(10);
         if (GUILayout.Button("生成SKU共用模型配置", GUILayout.Width(150)))
         {
             var t = new List <SkuData>();
             t.Add(item);
             ModelPublisher.CreateCustomSkuModelResConfig(t, IsOnline);
         }
         GUILayout.EndHorizontal();
     }
     GUILayout.EndScrollView();
     GUILayout.EndVertical();
 }
示例#2
0
    private void DrawSkusView()
    {
        GUILayout.Space(10);
        GUILayout.BeginHorizontal();

        if (MainButton("生成所有搭建动画对应的缩略图配置文件", 30))
        {
            HashSet <string> configFiles = new HashSet <string>();
            mSkuDatas.SkuCarDatas().ForEach(s =>
            {
                if (File.Exists("./" + BuildAnimDir + s.model_sku_id + ".txt"))
                {
                    configFiles.Add(s.model_sku_id + ".txt");
                }
                else
                {
                    Debug.LogErrorFormat("文件>>>>{0}不存在,请确保已更新数据!", "./" + BuildAnimDir + s.model_sku_id + ".txt");
                }
            });

            ResPublisher.CreateBuildingThumbConfigs(configFiles.ToArray(), IsOnline);
        }
        if (MainButton("生成所有搭建动画对应的模型配置文件", 30))
        {
            HashSet <string> configFiles = new HashSet <string>();
            mSkuDatas.SkuCarDatas().ForEach(s =>
            {
                if (File.Exists("./" + BuildAnimDir + s.model_sku_id + ".txt"))
                {
                    configFiles.Add(s.model_sku_id + ".txt");
                }
                else
                {
                    Debug.LogErrorFormat("文件>>>>{0}不存在,请确保已更新数据!", s.model_sku_id);
                }
            });
            ModelPublisher.CreateCustomConfig(configFiles.ToArray(), IsOnline);
        }

        if (MainButton("生成所有SKU对应的共用模型配置文件", 30))
        {
            ModelPublisher.CreateCustomSkuModelResConfig(mSkuDatas, IsOnline);
        }

        GUILayout.EndHorizontal();

        GUILayout.Space(10);
        GUILayout.BeginHorizontal();
        DrawSkuView();
        if (!string.IsNullOrEmpty(mFocusSkuName))
        {
            DrawSkuCarView();
        }
        GUILayout.EndHorizontal();
    }
示例#3
0
 private static void BuildAB(BuildTarget target)
 {
     EditorUserBuildSettings.SwitchActiveBuildTarget(target);
     CmdBuildAB.Build(TargetStr(target), mClearABFloder);
     if (target == BuildTarget.Android)
     {
         ModelPublisher.CreateModelResDatabaseAndroid();
     }
     else if (target == BuildTarget.iOS)
     {
         ModelPublisher.CreateModelResDatabaseiOS();
     }
 }
示例#4
0
 public ActionResult Index(ModelPublisher model)
 {
     if (ModelState.IsValid)
     {
         Publisher publisher = new Publisher(model.Name);
         singleton.AddPublisher(publisher);
         ViewBag.TablePublishers = singleton.GetPublisher;
         return(RedirectToAction("Show_Table"));
     }
     else
     {
         return(View());
     }
 }
示例#5
0
    private void DrawSkuCarView()
    {
        if (mCarItems == null)
        {
            return;
        }
        GUILayout.Space(10);
        if (EditorGUILayout.Foldout(true, mFocusSkuName))
        {
            GUILayout.BeginVertical();
            GUILayout.Space(30);
            GUILayout.BeginHorizontal();
            if (MainButton("生成下面所有文件对应的缩略图配置文件", 30))
            {
                List <string> configFiles = new List <string>();
                mCarItems.ForEach(s => { configFiles.Add(s.model_sku_id); });
                ResPublisher.CreateBuildingThumbConfigs(configFiles.ToArray(), IsOnline);
            }
            if (MainButton("生成下面所有文件对应的模型配置文件", 30))
            {
                List <string> configFiles = new List <string>();
                mCarItems.ForEach(s => { configFiles.Add(s.model_sku_id); });
                ModelPublisher.CreateCustomConfig(configFiles.ToArray(), IsOnline);
            }
            GUILayout.EndHorizontal();

            GUILayout.Space(5);

            foreach (var item in mCarItems)
            {
                GUILayout.BeginHorizontal();

                GUILayout.Label(item.model_sku_id, GUILayout.Width(150));
                GUILayout.Label(item.title, GUILayout.Width(150));
                if (GUILayout.Button("生成缩略图配置", GUILayout.Width(120)))
                {
                    ResPublisher.CreateBuildingThumbConfigs(new [] { item.model_sku_id }, IsOnline);
                }
                if (GUILayout.Button("生成模型配置", GUILayout.Width(120)))
                {
                    ModelPublisher.CreateCustomConfig(new [] { item.model_sku_id }, IsOnline);
                }

                GUILayout.EndHorizontal();
            }

            GUILayout.EndVertical();
        }
    }
示例#6
0
 public ActionResult Edit(ModelPublisher model, int id)
 {
     if (ModelState.IsValid)
     {
         var FindPublisher = singleton.GetPublisher.Find(Publisher => Publisher.Id == id);
         FindPublisher.EditPublisher(model.Name);
         CheckingPublisher(FindPublisher);
         return(RedirectToAction("Show_Table"));
     }
     else
     {
         ViewBag.Publisher = singleton.GetPublisher.Find(Publisher => Publisher.Id == id);
         return(View());
     }
 }
示例#7
0
    private void DrawNotSkusView()
    {
        GUILayout.Space(10);

        GUILayout.BeginHorizontal();

        if (MainButton("生成所有文件对应的缩略图配置文件", 30))
        {
            ResPublisher.CreateBuildingThumbConfigs(mOtherAnimFiles.ToArray(), IsOnline);
        }
        if (MainButton("生成所有文件对应的模型配置文件", 30))
        {
            ModelPublisher.CreateCustomConfig(mOtherAnimFiles.ToArray(), IsOnline);
        }

        GUILayout.EndHorizontal();

        GUILayout.Space(10);

        mScrollPosNotSku = GUILayout.BeginScrollView(mScrollPosNotSku, GUILayout.Width(600));
        foreach (var item in mOtherAnimFiles)
        {
            GUILayout.BeginHorizontal();
            GUILayout.Label(Path.GetFileNameWithoutExtension(item), GUILayout.Width(150));
            if (GUILayout.Button("缩略图配置", GUILayout.Width(120)))
            {
                ResPublisher.CreateBuildingThumbConfigs(new [] { item }, IsOnline);
            }
            if (GUILayout.Button("模型配置", GUILayout.Width(120)))
            {
                ModelPublisher.CreateCustomConfig(new [] { item }, IsOnline);
            }

            GUILayout.EndHorizontal();
        }
        GUILayout.EndScrollView();
    }