colours n shit

This commit is contained in:
ntr committed 2023-09-04 17:43:08 +10:00
1 parent 847b69c401
commit 4176660b75
9 files changed
+144 -38

No files matched your search

+46 -1
View File
@@ -5,10 +5,55 @@
--purple: rgb(164, 35, 188);
--yellow: rgb(255, 161, 0);
--white: rgb(245, 245, 245);
color: rgb(245, 245, 245);
color: var(--white);
border-color: var(--white);
font-size: 24px;
letter-spacing: 24px;
-unity-font: url("/Assets/UI Toolkit/Fonts/Jura-Medium.otf");
-unity-font-definition: initial;
}
Button:focus {
border-color: var(--green);
}
Button:hover {
border-color: var(--green);
}
Slider:focus {
color: var(--green);
}
Slider:hover {
color: var(--green);
}
Slider:active {
color: var(--green);
}
Slider:focus Label {
color: var(--green);
}
Slider:hover Label {
color: var(--green);
}
Slider:active Label {
color: var(--green);
}
Toggle:focus Label {
color: var(--green);
}
Toggle:hover Label {
color: var(--green);
}
Toggle:active Label {
color: var(--green);
}
+9 -16
View File
@@ -9,25 +9,18 @@
height: 256px;
}
#settings {
padding-left: 25px;
}
#tracksCtr {
padding-left: 25px;
}
Button {
background-color: rgba(0, 0, 0, 0.26);
color: rgb(255, 255, 255);
border-radius: 5px;
border-width: 3px;
width: 33%;
}
Button:focus {
border-color: var(--green);
}
Button:hover {
border-color: var(--green);
}
Toggle:focus {
border-color: var(--green);
}
Toggle:hover {
border-color: var(--green);
}
+5 -4
View File
@@ -4,7 +4,7 @@
<ui:VisualElement name="main" class="nav" style="flex-grow: 1;">
<ui:VisualElement name="logo" />
<ui:VisualElement name="tracksCtr" style="flex-grow: 1; background-color: rgba(0, 0, 0, 0);">
<ui:Label tabindex="-1" text="TRACK" display-tooltip-when-elided="true" name="Track" style="-unity-font: url(&apos;project://database/Assets/UI%20Toolkit/Fonts/Jura-DemiBold.otf?fileID=12800000&amp;guid=1d103e83da4f14189b3e8b0b865eca3d&amp;type=3#Jura-DemiBold&apos;); -unity-font-style: bold;" />
<ui:Label text="TRACK" display-tooltip-when-elided="true" name="Track" style="-unity-font: url(&apos;project://database/Assets/UI%20Toolkit/Fonts/Jura-DemiBold.otf?fileID=12800000&amp;guid=1d103e83da4f14189b3e8b0b865eca3d&amp;type=3#Jura-DemiBold&apos;); -unity-font-style: bold;" />
<ui:VisualElement name="tracks">
<ui:Button text="sr_junglism" display-tooltip-when-elided="true" />
<ui:Button text="sr_silverstorage" display-tooltip-when-elided="true" />
@@ -12,9 +12,10 @@
</ui:VisualElement>
<ui:VisualElement name="settings" style="flex-grow: 1; background-color: rgba(0, 0, 0, 0); flex-direction: column; display: flex; visibility: visible; align-items: flex-start; width: 33%;">
<ui:Label tabindex="-1" text="SETTINGS" display-tooltip-when-elided="true" style="-unity-font-style: bold;" />
<ui:Slider picking-mode="Ignore" label="View Sensitivity" value="1" high-value="3" name="mouseSens" low-value="0.1" style="width: 100%;" />
<ui:Toggle label="Invert Y" name="invertY" tooltip="NYI" />
<ui:Slider label="View Sensitivity" value="1" high-value="3" name="mouseSens" low-value="0.1" show-input-field="false" style="width: 100%;" />
<ui:Label tabindex="-1" text="Label" display-tooltip-when-elided="true" name="viewSensLabel" style="-unity-text-align: upper-right; align-self: flex-end;" />
<ui:Toggle label="Invert Y" name="invertY" tooltip="Invert Y Axis Controls" />
</ui:VisualElement>
<ui:Button text="EXIT" display-tooltip-when-elided="true" name="exit" style="flex-shrink: 1;" />
<ui:Button text="EXIT" display-tooltip-when-elided="true" name="exit" tabindex="2" style="flex-shrink: 1; margin-left: 25px; margin-bottom: 24px;" />
</ui:VisualElement>
</ui:UXML>
+28 -9
View File
@@ -2,7 +2,7 @@ using UnityEngine;
using UnityEngine.UIElements;
using UnityEngine.InputSystem;
public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
public class MenuControls : MonoBehaviour {
UIDocument menuDoc;
[SerializeField]
@@ -29,16 +29,14 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
Toggle invertYToggle;
Slider viewSensSlider;
Label viewSensLabel;
bool visible = false;
void Awake() {
menuDoc = GetComponent<UIDocument>();
if (input == null) {
input = new SpaceRaceInput();
input.menu.SetCallbacks(this);
}
if (input == null) input = new SpaceRaceInput();
input.menu.Enable();
menuUi = GetComponent<MenuUI>();
@@ -47,11 +45,22 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
return;
}
SetupActions();
Hide();
}
void SetupActions() {
if (input == null)
input = new SpaceRaceInput();
input.menu.Enable();
input.menu.ToggleMenu.started += OnToggleMenu;
input.menu.CloseMenu.started += OnCloseMenu;
}
void OnDestroy() {
input.menu.RemoveCallbacks(this);
input.menu.ToggleMenu.started -= OnToggleMenu;
input.menu.CloseMenu.started -= OnCloseMenu;
}
void Show() {
@@ -87,9 +96,8 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
shipControls.enabled = true;
}
public void OnToggleMenu(InputAction.CallbackContext ctx) {
void OnToggleMenu(InputAction.CallbackContext _ctx) {
visible = !visible;
// Debug.Log($"Menu {visible}");
if (visible) {
Show();
@@ -100,11 +108,22 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
return;
}
void OnCloseMenu(InputAction.CallbackContext _ctx) {
if (visible) Hide();
}
void BindSettings() {
Debug.Log("Setting controls change callbacks");
invertYToggle = menuDoc.rootVisualElement.Q<Toggle>("invertY");
viewSensSlider = menuDoc.rootVisualElement.Q<Slider>("mouseSens");
viewSensLabel = menuDoc.rootVisualElement.Q<Label>("viewSensLabel");
viewSensLabel.text = $"{viewSensSlider.value:0.00}";
invertYToggle.RegisterValueChangedCallback(evt => shipControls.InvertY = evt.newValue);
viewSensSlider.RegisterValueChangedCallback(evt => shipControls.ViewSens = evt.newValue);
viewSensSlider.RegisterValueChangedCallback(evt => {
shipControls.ViewSens = evt.newValue;
viewSensLabel.text = $"{evt.newValue:0.00}";
});
}
}