popcorn/popcorn/Assets/MyGame/Scripts/HeaderManager.cs

28 lines
923 B
C#

using System;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
public class HeaderManager : MonoBehaviour
{
[SerializeField] private Button settingButton;
[SerializeField] private Button missionButton;
[SerializeField] private Button informationButton;
private void Start()
{
settingButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
{
TransitionManager.Instance.LoadSceneAdditive(GameScenes.SettingsDialog);
});
missionButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
{
TransitionManager.Instance.LoadSceneAdditive(GameScenes.Mission);
});
informationButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
{
TransitionManager.Instance.LoadSceneAdditive(GameScenes.Information);
});
}
}