Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

Commit

Permalink
insert button to open project
Browse files Browse the repository at this point in the history
  • Loading branch information
KleinerHacker committed Feb 20, 2022
1 parent 4d36165 commit 388c56b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 4 deletions.
18 changes: 16 additions & 2 deletions Scripts/Runtime/Provider/BuildingToolbar.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using System.Linq;
using Unity.CodeEditor;
using UnityBuildTooling.Editor.build_tooling.Scripts.Runtime.Assets;
using UnityBuildTooling.Editor.build_tooling.Scripts.Runtime.Utils;
using UnityEditor;
Expand All @@ -23,13 +24,14 @@ static BuildingToolbar()
BuildingSettings = BuildingSettings.Singleton;
SerializedObject = BuildingSettings.SerializedSingleton;

ToolbarExtender.LeftToolbarGUI.Add(OnToolbarGUI);
ToolbarExtender.LeftToolbarGUI.Add(OnLeftToolbarGUI);
ToolbarExtender.RightToolbarGUI.Insert(0, OnRightToolbarGUI);

BuildMenu.AddItem(new GUIContent("Build"), false, () => Build(UnityBuilding.BuildBehavior.BuildOnly));
BuildMenu.AddItem(new GUIContent("Build and Run"), false, () => Build(UnityBuilding.BuildBehavior.BuildAndRun));
}

static void OnToolbarGUI()
private static void OnLeftToolbarGUI()
{
SerializedObject.Update();

Expand Down Expand Up @@ -83,6 +85,18 @@ static void OnToolbarGUI()
SerializedObject.ApplyModifiedProperties();
}

private static void OnRightToolbarGUI()
{
SerializedObject.Update();

if (GUILayout.Button(new GUIContent("", (Texture2D)EditorGUIUtility.IconContent("winbtn_win_restore").image, "Open Project"), ToolbarStyles.commandButtonStyle))
{
CodeEditor.CurrentEditor.OpenProject();
}

SerializedObject.ApplyModifiedProperties();
}

private static void Build(UnityBuilding.BuildBehavior behavior)
{
AssetDatabase.SaveAssets();
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "org.pcsoft.build-tooling",
"version": "1.4.3",
"version": "1.4.4",
"displayName": "Build Tooling",
"description": "Add a build toolbar into unity to create and run build very easy.",
"unity": "2021.1",
Expand All @@ -12,7 +12,7 @@
],
"dependencies": {
"com.marijnzwemmer.unity-toolbar-extender": "1.4.1",
"org.pcsoft.editor-ex": "1.1.6"
"org.pcsoft.editor-ex": "1.1.7"
},
"author": {
"name": "Pfeiffer C Soft",
Expand Down

0 comments on commit 388c56b

Please sign in to comment.