1234567891011121314151617181920212223242526272829 |
- using UnityEditor;
- using UnityEngine;
- namespace SingularityGroup.HotReload.Editor {
- internal class OpenURLButton : IGUIComponent {
- public readonly string text;
- public readonly string url;
- public OpenURLButton(string text, string url) {
- this.text = text;
- this.url = url;
- }
- public void OnGUI() {
- Render(text, url);
- }
- public static void Render(string text, string url) {
- if (GUILayout.Button(new GUIContent(text.StartsWith(" ") ? text : " " + text))) {
- Application.OpenURL(url);
- }
- }
-
- public static void RenderRaw(Rect rect, string text, string url, GUIStyle style = null) {
- if (GUI.Button(rect, new GUIContent(text.StartsWith(" ") ? text : " " + text), style ?? GUI.skin.button)) {
- Application.OpenURL(url);
- }
- }
- }
- }
|