[Add] Hot Reload
This commit is contained in:
+33
@@ -0,0 +1,33 @@
|
||||
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SingularityGroup.HotReload.Editor {
|
||||
internal abstract class HotReloadTabBase : IGUIComponent {
|
||||
protected readonly HotReloadWindow _window;
|
||||
|
||||
public string Title { get; }
|
||||
public Texture Icon { get; }
|
||||
public string Tooltip { get; }
|
||||
|
||||
public HotReloadTabBase(HotReloadWindow window, string title, Texture iconImage, string tooltip) {
|
||||
_window = window;
|
||||
|
||||
Title = title;
|
||||
Icon = iconImage;
|
||||
Tooltip = tooltip;
|
||||
}
|
||||
|
||||
public HotReloadTabBase(HotReloadWindow window, string title, string iconName, string tooltip) :
|
||||
this(window, title, EditorGUIUtility.IconContent(iconName).image, tooltip) {
|
||||
}
|
||||
|
||||
protected void Repaint() {
|
||||
_window.Repaint();
|
||||
}
|
||||
|
||||
public virtual void Update() { }
|
||||
|
||||
public abstract void OnGUI();
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c2c79b82bd9636d499449f91f93fae2a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 254358
|
||||
packageName: Hot Reload | Edit Code Without Compiling
|
||||
packageVersion: 1.13.17
|
||||
assetPath: Packages/com.singularitygroup.hotreload/Editor/Window/GUI/Tabs/Base/HotReloadTabBase.cs
|
||||
uploadId: 870414
|
||||
Reference in New Issue
Block a user