restored from pc, added .editorconfig

This commit is contained in:
2025-05-26 17:08:43 +02:00
parent c11e51ec38
commit 62cb740f69
249 changed files with 2134 additions and 596 deletions

88
Assets/jelycho/Code/MainMenu/MainMenuController.cs Normal file → Executable file
View 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;
}
}
}

View File