63 lines
1.3 KiB
C#
63 lines
1.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class MainMenu : Menu<MainMenu>
|
|
{
|
|
[SerializeField] private DataManager dataManager;
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
dataManager = DataManager.instance;
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
audioController.Instance.PlayBGM("Background Music", 0.5f);
|
|
StartCoroutine(LoadingScreen());
|
|
}
|
|
|
|
IEnumerator LoadingScreen()
|
|
{
|
|
yield return new WaitForSeconds(1);
|
|
}
|
|
|
|
private void LoadData()
|
|
{
|
|
dataManager.Load();
|
|
}
|
|
|
|
public void OnPlayPressed()
|
|
{
|
|
audioController.Instance.PlaySFX("TombolUmum", 0.5f);
|
|
SelectPlayOrLearnMenu.Open();
|
|
}
|
|
|
|
public void OnSettingPressed()
|
|
{
|
|
audioController.Instance.PlaySFX("TombolUmum", 0.5f);
|
|
SettingsMenu.Open();
|
|
|
|
}
|
|
|
|
public void OnCreditPressed()
|
|
{
|
|
audioController.Instance.PlaySFX("TombolUmum", 0.5f);
|
|
CreditMenu.Open();
|
|
}
|
|
|
|
public void OnProfilePressed()
|
|
{
|
|
audioController.Instance.PlaySFX("TombolUmum", 0.5f);
|
|
ProfileMenu.Open();
|
|
}
|
|
|
|
public override void OnBackPressed()
|
|
{
|
|
audioController.Instance.PlaySFX("TombolClose", 0.5f);
|
|
Application.Quit();
|
|
}
|
|
}
|