Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/ToHubButton.cs
2026-02-21 16:45:37 +08:00

60 lines
1.0 KiB
C#

using UnityEngine;
using UnityEngine.SceneManagement;
public class ToHubButton : MonoBehaviour
{
public Texture2D ButtonTexture;
private Rect ButtonRect;
private static ToHubButton instance;
public static ToHubButton Instance
{
get
{
if (instance == null)
{
instance = Object.FindObjectOfType(typeof(ToHubButton)) as ToHubButton;
}
return instance;
}
}
public void Awake()
{
if (Instance != null && Instance != this)
{
Object.Destroy(base.gameObject);
}
}
public void Start()
{
if (ButtonTexture == null)
{
base.gameObject.SetActive(false);
}
else
{
Object.DontDestroyOnLoad(base.gameObject);
}
}
public void OnGUI()
{
bool flag = false;
if (Application.loadedLevel != 0)
{
int num = ButtonTexture.width + 4;
int num2 = ButtonTexture.height + 4;
ButtonRect = new Rect(Screen.width - num, Screen.height - num2, num, num2);
if (GUI.Button(ButtonRect, ButtonTexture, GUIStyle.none))
{
PhotonNetwork.Disconnect();
SceneManager.LoadScene(0);
}
}
}
}