Add UI audio packs, fonts and update menus

Import two UI audio packs (Casual Game Sounds U6 and Free UI Click Sound Effects Pack) including dozens of .wav files, metadata, license/artwork and documentation. Add TextMesh Pro resources and new fonts (KOMIKAX and LiberationSans) and associated materials. Update MainMenu UI (MainMenu.uxml), its controller (MainMenuController.cs), panel settings asset and refresh MainMenu and SampleScene unity scenes to use the new assets.
This commit is contained in:
Robii Aragon
2026-02-18 01:32:13 -08:00
parent c20e39adc4
commit b4c63e3c26
416 changed files with 57378 additions and 20 deletions

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d4ea5434b145afe46ab98eb582b545a5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:afaad30531e33bb34fe53acaa8a48306446df5d8e8603bda3ddd4757848162c2
size 7677

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 86bd736d8c9083846acff338492dcecc
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: afbd8b3e208400c4ebf47631612ef61f
TrueTypeFontImporter:
externalObjects: {}
serializedVersion: 4
fontSize: 16
forceTextureCase: -2
characterSpacing: 0
characterPadding: 1
includeFontData: 1
fontNames:
- Komika Axis
fallbackFontReferences: []
customCharacters:
fontRenderingMode: 0
ascentCalculationMode: 1
useLegacyBoundsCalculation: 0
shouldRoundAdvanceValue: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,11 +1,11 @@
<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
<Style src="project://database/Assets/Game/Menus/MainMenu/MainMenu.uss?fileID=7433441132597879392&amp;guid=01b499cb526398648b8a68e04b25779e&amp;type=3#MainMenu"/>
<ui:VisualElement name="Container" class="main-container" style="aspect-ratio: 1.777778;">
<ui:Label text="FUERA DE&#10;ESCALA!" name="Title" class="game-title"/>
<ui:VisualElement name="ButtonPanel" class="button-panel">
<ui:Button text="JUGAR" name="BtnPlay" class="menu-button"/>
<ui:Button text="AJUSTES" name="BtnSettings" class="menu-button"/>
<ui:Button text="SALIR" name="BtnExit" class="menu-button button-exit"/>
<ui:Label text="FUERA DE&#10;ESCALA!" name="Title" class="game-title" style="-unity-font-definition: url(&quot;project://database/Assets/Game/Menus/Fonts/KOMIKAX_.ttf?fileID=12800000&amp;guid=afbd8b3e208400c4ebf47631612ef61f&amp;type=3#KOMIKAX_&quot;); -unity-text-outline-width: 0; left: auto; top: auto; -unity-text-align: upper-center; transform-origin: center; translate: -500px -103px;"/>
<ui:VisualElement name="ButtonPanel" class="button-panel" style="translate: -503px 0;">
<ui:Button text="JUGAR" name="BtnPlay" class="menu-button" style="-unity-font-definition: url(&quot;project://database/Assets/Game/Menus/Fonts/KOMIKAX_.ttf?fileID=12800000&amp;guid=afbd8b3e208400c4ebf47631612ef61f&amp;type=3#KOMIKAX_&quot;); font-size: 30px; align-self: center; align-content: center; justify-content: center; align-items: center; -unity-text-align: middle-center;"/>
<ui:Button text="AJUSTES" name="BtnSettings" class="menu-button" style="-unity-font-definition: url(&quot;project://database/Assets/Game/Menus/Fonts/KOMIKAX_.ttf?fileID=12800000&amp;guid=afbd8b3e208400c4ebf47631612ef61f&amp;type=3#KOMIKAX_&quot;); font-size: 30px; align-self: center; align-items: center; justify-content: center; align-content: center; -unity-text-align: middle-center;"/>
<ui:Button text="SALIR" name="BtnExit" class="menu-button button-exit" style="-unity-font-definition: url(&quot;project://database/Assets/Game/Menus/Fonts/KOMIKAX_.ttf?fileID=12800000&amp;guid=afbd8b3e208400c4ebf47631612ef61f&amp;type=3#KOMIKAX_&quot;); font-size: 30px; align-items: center; align-self: center; align-content: center; justify-content: center; -unity-text-align: middle-center;"/>
</ui:VisualElement>
</ui:VisualElement>
</ui:UXML>

View File

@@ -1,6 +1,6 @@
using UnityEngine;
using UnityEngine.UIElements; // Necesario para UI Toolkit
using UnityEngine.SceneManagement; // Para cambiar de escena
using UnityEngine.UIElements;
using UnityEngine.SceneManagement;
public class MainMenuController : MonoBehaviour
{
@@ -9,37 +9,57 @@ public class MainMenuController : MonoBehaviour
private Button _settingsButton;
private Button _exitButton;
[Header("Sonidos del Menú")]
public AudioClip hoverSound;
public AudioClip clickSound;
private AudioSource _audioSource;
private void Awake()
{
// Obtenemos la referencia al documento
_doc = GetComponent<UIDocument>();
var root = _doc.rootVisualElement;
// Buscamos los botones por su nombre (el que pusimos en el UXML)
_audioSource = gameObject.AddComponent<AudioSource>();
_playButton = root.Q<Button>("BtnPlay");
_settingsButton = root.Q<Button>("BtnSettings");
_exitButton = root.Q<Button>("BtnExit");
// Asignamos las funciones a los eventos Click
_playButton.clicked += OnPlayClicked;
_settingsButton.clicked += OnSettingsClicked;
_exitButton.clicked += OnExitClicked;
_playButton.RegisterCallback<PointerEnterEvent>(OnButtonHover);
_settingsButton.RegisterCallback<PointerEnterEvent>(OnButtonHover);
_exitButton.RegisterCallback<PointerEnterEvent>(OnButtonHover);
}
private void OnButtonHover(PointerEnterEvent evt)
{
if (hoverSound != null) _audioSource.PlayOneShot(hoverSound);
}
private void PlayClickSound()
{
if (clickSound != null) _audioSource.PlayOneShot(clickSound);
}
private void OnPlayClicked()
{
PlayClickSound();
Debug.Log("¡BWAAAH! Iniciando juego...");
// SceneManager.LoadScene("GameScene");
}
private void OnSettingsClicked()
{
PlayClickSound();
Debug.Log("Abriendo ajustes...");
// Aquí podrías activar un panel superpuesto
}
private void OnExitClicked()
{
PlayClickSound();
Debug.Log("Saliendo...");
Application.Quit();
}