Esempio n. 1
0
    private void CreatePackageDirectories()
    {
        GUILayout.Label("Create a package:", EditorStyles.boldLabel);
        GUILayout.BeginHorizontal();
        m_packageInformation = (PackageBuildInformationObject)EditorGUILayout.ObjectField(m_packageInformation, typeof(PackageBuildInformationObject));

        //        RenameAsset();
        GUILayout.EndHorizontal();
        if (m_packageInformation != null)
        {
            PackageBuildInformation package = m_packageInformation.m_data;
            UnityPackageEditorDrawer.DrawPackageEditor(ref m_gitLinkedToSelectedAsset, package);
        }
        if (m_packageInformation == null)
        {
            if (GUILayout.Button("Create Default"))
            {
                m_packageInformation = (PackageBuildInformationObject)ScriptableUtility.CreateScritableAsset <PackageBuildInformationObject>(m_gitfolderName + "/" + m_whereToCreateScritpable, "Package_" + m_gitfolderName, false);
                if (m_fullPackage)
                {
                    m_fullPackage.m_package = m_packageInformation;
                }
            }
        }
        if (m_fullPackage && m_packageInformation)
        {
            m_fullPackage.m_package = m_packageInformation;
        }
    }
Esempio n. 2
0
 private void CreatePackageCollectionLink()
 {
     GUILayout.BeginHorizontal();
     GUILayout.Label("Project information collection:", EditorStyles.boldLabel);
     m_fullPackage = (FullPackageBuildObject)EditorGUILayout.ObjectField(m_fullPackage, typeof(FullPackageBuildObject));
     GUILayout.EndHorizontal();
     if (m_fullPackage != null && m_previousFullPackage != m_fullPackage)
     {
         if (m_fullPackage.m_package)
         {
             m_packageInformation = m_fullPackage.m_package;
         }
         if (m_fullPackage.m_contact)
         {
             m_contactInformation = m_fullPackage.m_contact;
         }
         if (m_fullPackage.m_structure)
         {
             m_folderStructureWanted = m_fullPackage.m_structure;
         }
         if (m_fullPackage.m_links)
         {
             m_linksAdvice = m_fullPackage.m_links;
         }
         if (m_fullPackage.m_package && m_absolutPathOfFolderToWorkOn == "")
         {
             m_absolutPathOfFolderToWorkOn = m_fullPackage.m_package.m_data.m_projectAlphNumId;
         }
         //RefreshDatabase();
     }
     m_previousFullPackage = m_fullPackage;
     if (m_fullPackage == null)
     {
         if (GUILayout.Button("Create collection"))
         {
             m_fullPackage = (FullPackageBuildObject)ScriptableUtility.CreateScritableAsset <FullPackageBuildObject>(m_gitfolderName + "/" + m_whereToCreateScritpable, "Collection_" + m_gitfolderName, false);
         }
     }
 }
Esempio n. 3
0
 private static void SelectAsset(PackageBuildInformationObject package)
 {
     UnityPackageBuilderWindow.m_packageInformation = package;
 }