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

68 lines
1.6 KiB
C#

using UnityEngine;
using UnityEngine.UI;
public class FisherySettings : MonoBehaviour
{
public GameObject playerTournamentWindow;
public GameObject globalTournamentWindow;
public GameObject globalTournamentInfoWindow;
public GameObject normalPlayBtn;
public GameObject globalTournamentsBtn;
public GameObject createTournamentToggle;
public GameObject tournamentSettings;
public GameObject stateButtonsParent;
public Toggle privateTournamentToggle;
public void OnEnable()
{
if ((bool)GlobalSettings.Instance && !GameController.Instance)
{
GlobalSettings.Instance.levelsManager.isTournament = true;
}
}
public void PlayTournament(bool create)
{
GlobalSettings.Instance.levelsManager.createTournament = create;
GlobalSettings.Instance.levelsManager.isMultiplayer = true;
GlobalSettings.Instance.levelsManager.multiAnyLanguage = true;
GlobalSettings.Instance.levelsManager.multiPrivateRoom = privateTournamentToggle.isOn;
MenuManager.Instance.LoadFishery();
}
public void HideTournamentWindows()
{
playerTournamentWindow.SetActive(false);
globalTournamentWindow.SetActive(false);
globalTournamentInfoWindow.SetActive(false);
stateButtonsParent.SetActive(true);
}
public void ShowPlayerTournamentWindow()
{
HideTournamentWindows();
playerTournamentWindow.SetActive(true);
}
public void ShowGlobalTournamentWindow()
{
HideTournamentWindows();
globalTournamentWindow.SetActive(true);
}
public void ShowGlobalTournamentInfoWindow()
{
HideTournamentWindows();
globalTournamentInfoWindow.SetActive(true);
stateButtonsParent.SetActive(false);
}
}