[Add] Hot Reload

This commit is contained in:
2026-02-27 03:16:18 +07:00
parent 5067cb51a1
commit b37579153b
431 changed files with 43054 additions and 1 deletions
@@ -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();
}
}
@@ -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