mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-10 11:45:09 +00:00
57 lines
2 KiB
C#
57 lines
2 KiB
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
using HeavenStudio.Editor.Track;
|
||
|
|
||
|
using TMPro;
|
||
|
|
||
|
namespace HeavenStudio.Editor
|
||
|
{
|
||
|
public class DispAudioSettings : MonoBehaviour
|
||
|
{
|
||
|
public TMP_Dropdown resolutionsDropdown;
|
||
|
public GameObject customSetter;
|
||
|
public TMP_InputField widthInputField, heightInputField;
|
||
|
|
||
|
private void Start() {
|
||
|
List<TMP_Dropdown.OptionData> dropDownData = new List<TMP_Dropdown.OptionData>();
|
||
|
var vals = GlobalGameManager.DEFAULT_SCREEN_SIZES_STRING;
|
||
|
for (int i = 0; i < vals.Length; i++)
|
||
|
{
|
||
|
TMP_Dropdown.OptionData optionData = new TMP_Dropdown.OptionData();
|
||
|
optionData.text = vals[i];
|
||
|
dropDownData.Add(optionData);
|
||
|
}
|
||
|
resolutionsDropdown.AddOptions(dropDownData);
|
||
|
resolutionsDropdown.value = GlobalGameManager.ScreenSizeIndex;
|
||
|
|
||
|
resolutionsDropdown.onValueChanged.AddListener(delegate
|
||
|
{
|
||
|
GlobalGameManager.ScreenSizeIndex = resolutionsDropdown.value;
|
||
|
|
||
|
customSetter.SetActive(resolutionsDropdown.value == GlobalGameManager.DEFAULT_SCREEN_SIZES_STRING.Length - 1);
|
||
|
});
|
||
|
|
||
|
widthInputField.onEndEdit.AddListener(delegate
|
||
|
{
|
||
|
GlobalGameManager.CustomScreenWidth = System.Math.Max(int.Parse(widthInputField.text), 64);
|
||
|
widthInputField.text = GlobalGameManager.CustomScreenWidth.ToString();
|
||
|
});
|
||
|
heightInputField.onEndEdit.AddListener(delegate
|
||
|
{
|
||
|
GlobalGameManager.CustomScreenHeight = System.Math.Max(int.Parse(heightInputField.text), 64);
|
||
|
heightInputField.text = GlobalGameManager.CustomScreenHeight.ToString();
|
||
|
});
|
||
|
}
|
||
|
|
||
|
public void WindowFullScreen()
|
||
|
{
|
||
|
GlobalGameManager.WindowFullScreen();
|
||
|
}
|
||
|
|
||
|
public void WindowConfirmSize()
|
||
|
{
|
||
|
GlobalGameManager.ChangeScreenSize();
|
||
|
}
|
||
|
}
|
||
|
}
|