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

60 lines
1.9 KiB
C#

using UnityEngine;
using UnityEngine.UI;
public class FishScopeDropdown : MonoBehaviour
{
public enum FishScope
{
ALL = 0,
UFS = 1,
MORAINE_LAKE = 2,
KARIBA_DAM = 3,
GREENLAND = 4,
AMAZON_RIVER = 5,
JAPAN = 6,
THAILAND = 7,
TANGARIRO = 8,
FISH_DLC_01 = 9
}
public EncyclopediaGUI encyclopediaGUI;
private Dropdown dropdown;
private void Start()
{
InitList();
}
private void OnEnable()
{
}
private void InitList()
{
if ((bool)GlobalSettings.Instance && (bool)GlobalSettings.Instance.renderSettings)
{
dropdown = base.gameObject.GetComponent<Dropdown>();
dropdown.options.Clear();
dropdown.options.Capacity = 0;
dropdown.options.Add(new Dropdown.OptionData(Utilities.GetTranslation("GUI/ALL")));
dropdown.options.Add(new Dropdown.OptionData("Ultimate Fishing Simulator"));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.MORAINE_LAKE).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.KARIBA_DAM).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.GREENLAND).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.AMAZON_RIVER).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.JAPAN).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.THAILAND).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.TANGARIRO).dlcName));
dropdown.options.Add(new Dropdown.OptionData(DLCManager.Instance.FindDLCSettings(DLCManager.DLC_ID.FISH_01).dlcName));
dropdown.value = 0;
dropdown.RefreshShownValue();
}
}
public void ValueChanged()
{
encyclopediaGUI.Initialize((FishScope)dropdown.value);
}
}