restored from pc, added .editorconfig
This commit is contained in:
88
Assets/jelycho/Code/MainMenu/MainMenuController.cs
Normal file → Executable file
88
Assets/jelycho/Code/MainMenu/MainMenuController.cs
Normal file → Executable file
@@ -1,45 +1,45 @@
|
||||
using System;
|
||||
using RebootKit.Engine;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootKit.Engine.UI;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
namespace RealityReboot.jelycho.MainMenu {
|
||||
public class MainMenuController : MonoBehaviour {
|
||||
const string k_ButtonPlay = "btn-play";
|
||||
const string k_ButtonSettings = "btn-settings";
|
||||
const string k_ButtonQuit = "btn-quit";
|
||||
|
||||
const string k_PanelMain = "panel-main";
|
||||
const string k_PanelSettings = "panel-settings";
|
||||
|
||||
[SerializeField] UIDocument m_Document;
|
||||
|
||||
void OnEnable() {
|
||||
VisualElement root = m_Document.rootVisualElement;
|
||||
|
||||
Button playButton = root.Q<Button>(k_ButtonPlay);
|
||||
Button settingsButton = root.Q<Button>(k_ButtonSettings);
|
||||
Button quitButton = root.Q<Button>(k_ButtonQuit);
|
||||
|
||||
playButton.RegisterCallback<ClickEvent>(e => {
|
||||
RR.Game<JelychoGame>().NewGame();
|
||||
});
|
||||
settingsButton.RegisterCallback<ClickEvent>(e => OpenSettings());
|
||||
quitButton.RegisterCallback<ClickEvent>(e => Application.Quit());
|
||||
|
||||
OpenMain();
|
||||
}
|
||||
|
||||
void OpenMain() {
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelMain).style.display = DisplayStyle.Flex;
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelSettings).style.display = DisplayStyle.None;
|
||||
}
|
||||
|
||||
void OpenSettings() {
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelMain).style.display = DisplayStyle.None;
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelSettings).style.display = DisplayStyle.Flex;
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using RebootKit.Engine;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootKit.Engine.UI;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
namespace RealityReboot.jelycho.MainMenu {
|
||||
public class MainMenuController : MonoBehaviour {
|
||||
const string k_ButtonPlay = "btn-play";
|
||||
const string k_ButtonSettings = "btn-settings";
|
||||
const string k_ButtonQuit = "btn-quit";
|
||||
|
||||
const string k_PanelMain = "panel-main";
|
||||
const string k_PanelSettings = "panel-settings";
|
||||
|
||||
[SerializeField] UIDocument m_Document;
|
||||
|
||||
void OnEnable() {
|
||||
VisualElement root = m_Document.rootVisualElement;
|
||||
|
||||
Button playButton = root.Q<Button>(k_ButtonPlay);
|
||||
Button settingsButton = root.Q<Button>(k_ButtonSettings);
|
||||
Button quitButton = root.Q<Button>(k_ButtonQuit);
|
||||
|
||||
playButton.RegisterCallback<ClickEvent>(e => {
|
||||
RR.Game<JelychoGame>().NewGame();
|
||||
});
|
||||
settingsButton.RegisterCallback<ClickEvent>(e => OpenSettings());
|
||||
quitButton.RegisterCallback<ClickEvent>(e => Application.Quit());
|
||||
|
||||
OpenMain();
|
||||
}
|
||||
|
||||
void OpenMain() {
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelMain).style.display = DisplayStyle.Flex;
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelSettings).style.display = DisplayStyle.None;
|
||||
}
|
||||
|
||||
void OpenSettings() {
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelMain).style.display = DisplayStyle.None;
|
||||
m_Document.rootVisualElement.Q<VisualElement>(k_PanelSettings).style.display = DisplayStyle.Flex;
|
||||
}
|
||||
}
|
||||
}
|
||||
0
Assets/jelycho/Code/MainMenu/MainMenuController.cs.meta
Normal file → Executable file
0
Assets/jelycho/Code/MainMenu/MainMenuController.cs.meta
Normal file → Executable file
Reference in New Issue
Block a user