116 lines
2.9 KiB
C#
116 lines
2.9 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using UnityEngine.InputSystem;
|
|
using UnityEngine.InputSystem.UI;
|
|
|
|
public class HomeSrceen : MonoBehaviour
|
|
{
|
|
public Button primaryButton;
|
|
public Button playButton;
|
|
public Button shopButton;
|
|
public Button homeButton;
|
|
public Button battlepassButton;
|
|
public Button settingsButton;
|
|
public Button selectButton;
|
|
public Button profileButton;
|
|
public Button missionButton;
|
|
|
|
public GameObject homeScreen;
|
|
public GameObject selectionScreen;
|
|
public GameObject battlepassScreen;
|
|
public GameObject settingsScreen;
|
|
public GameObject shopScreen;
|
|
public GameObject modeScreen;
|
|
public GameObject profileScreen;
|
|
public GameObject setModeScreen;
|
|
public GameObject missionScreen;
|
|
|
|
private GameObject activeScreen;
|
|
|
|
public ModeSelection modeSelectionScript;
|
|
|
|
public GameObject singlePlayerEventSystem;
|
|
|
|
private void Awake()
|
|
{
|
|
primaryButton.Select();
|
|
playButton.onClick.AddListener(OnPlayButtonClick);
|
|
shopButton.onClick.AddListener(OnShopButtonClick);
|
|
homeButton.onClick.AddListener(OnHomeButtonClick);
|
|
battlepassButton.onClick.AddListener(OnBattlePassButtonClick);
|
|
settingsButton.onClick.AddListener(OnSettingsButtonClick);
|
|
selectButton.onClick.AddListener(OnSelectButtonClick);
|
|
profileButton.onClick.AddListener(OnProfileButtonClick);
|
|
missionButton.onClick.AddListener(OnMissionButtonClick);
|
|
// Set the initial active screen to home screen
|
|
activeScreen = homeScreen;
|
|
activeScreen.SetActive(true);
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
primaryButton.Select();
|
|
}
|
|
|
|
public void OnPlayButtonClick()
|
|
{
|
|
ActivateScreen(setModeScreen);
|
|
}
|
|
|
|
public void TestButton()
|
|
{
|
|
gameObject.SetActive(true);
|
|
}
|
|
|
|
public void OnShopButtonClick()
|
|
{
|
|
// ActivateScreen(shopScreen);
|
|
}
|
|
|
|
public void OnHomeButtonClick()
|
|
{
|
|
|
|
ActivateScreen(homeScreen);
|
|
}
|
|
|
|
public void OnBattlePassButtonClick()
|
|
{
|
|
//ActivateScreen(battlepassScreen);
|
|
}
|
|
|
|
public void OnSettingsButtonClick()
|
|
{
|
|
ActivateScreen(settingsScreen);
|
|
}
|
|
|
|
public void OnSelectButtonClick()
|
|
{
|
|
// ActivateScreen(selectionScreen);
|
|
}
|
|
|
|
public void OnProfileButtonClick()
|
|
{
|
|
ActivateScreen(profileScreen);
|
|
}
|
|
|
|
public void OnMissionButtonClick()
|
|
{
|
|
ActivateScreen(missionScreen);
|
|
}
|
|
|
|
public void ActivateScreen(GameObject screen)
|
|
{
|
|
homeScreen.SetActive(false);
|
|
selectionScreen.SetActive(false);
|
|
battlepassScreen.SetActive(false);
|
|
settingsScreen.SetActive(false);
|
|
shopScreen.SetActive(false);
|
|
modeScreen.SetActive(false);
|
|
profileScreen.SetActive(false);
|
|
missionScreen.SetActive(false);
|
|
|
|
screen.SetActive(true);
|
|
}
|
|
} |