예제 #1
0
    void GUIAddConfing()
    {
        GUILayout.BeginVertical();
        //绘制标题
        GUILayout.Space(10);
        //是否开启添加配置信息

        ISaddConfig = EditorGUILayout.Toggle("是否添加配置信息", ISaddConfig);

        if (ISaddConfig)
        {
            GUILayout.Label("配置信息");
            tempProject.Name              = EditorGUILayout.TextField("配置信息名字:", tempProject.Name);
            tempProject.CompanyName       = EditorGUILayout.TextField("公司名:", tempProject.CompanyName);
            tempProject.ProjectName       = EditorGUILayout.TextField("软件名:", tempProject.ProjectName);
            tempProject.IconName          = EditorGUILayout.TextField("Icon路径:", tempProject.IconName);
            tempProject.PackageName       = EditorGUILayout.TextField("包名:", tempProject.PackageName);
            tempProject.Version           = EditorGUILayout.TextField("版本:", tempProject.Version);
            tempProject.BundleVersionCode = EditorGUILayout.TextField("bundleVersionCode:", tempProject.BundleVersionCode);

            IsSign = EditorGUILayout.Toggle("是否签名:", IsSign);
            if (IsSign)
            {
                tempProject.IsSign = true;

                SaveKaystorePath(tempProject);
            }
            else
            {
                tempProject.IsSign       = false;
                tempProject.KeystorePath = null;
                tempProject.KeyaliasName = null;
                tempProject.KeystorePass = null;
                tempProject.KeyaliasPass = null;
            }
            GUILayout.BeginHorizontal();

            if (GUILayout.Button("保存配置信息", GUILayout.Height(20), GUILayout.Width(200)))
            {
                SavedPliginsPath path = new SavedPliginsPath(tempProject.Name);

                Project SaveProject = tempProject;
                UtilTHIS.CreatBag(path, SaveProject);
                ISaddConfig  = false;
                ISFindConfig = true;
            }
            GUILayout.EndHorizontal();
        }

        GUILayout.EndVertical();
    }
예제 #2
0
    /// <summary>
    /// 创建空包。不包含sdk
    /// </summary>
    void CreatEmtryBag()
    {
        ISFindConfig = false;
        SavedPliginsPath path = new SavedPliginsPath("空包");

        Project SaveProject = new Project();

        SaveProject.Name              = path.Name;
        SaveProject.CompanyName       = "趣多多";
        SaveProject.ProjectName       = PlayerSettings.productName;
        SaveProject.IconName          = "无";
        SaveProject.PackageName       = PlayerSettings.applicationIdentifier;
        SaveProject.Version           = "1.0";
        SaveProject.BundleVersionCode = "10";
        SaveProject.IsSign            = true;

        SaveKaystorePath(SaveProject);
        UtilTHIS.CreatBag(path, SaveProject);
        ISFindConfig = true;
    }