From 98a843e80fcc97e2b6f396985a221782d294c754 Mon Sep 17 00:00:00 2001 From: Robii Aragon <55045932+RobiiAragon@users.noreply.github.com> Date: Tue, 17 Feb 2026 18:04:37 -0800 Subject: [PATCH] Add Main Menu UI, alien models & editor configs Add VS Code workspace/launch/settings for Unity development and a new MainMenu scene/UI (uxml, uss, tss) with MainMenuController and related assets. Import two alien character FBX models (with generated .meta settings) and add folder metadata. Update Git LFS pointers for a Game Kit scene and add modifications to Game Kit Controller assets (World Canvas material and Save Camera render texture) and ProjectSettings/QualitySettings. These changes bring initial UI/menu assets and character models into the project and add editor tooling/config for easier development. --- .vscode/extensions.json | 5 + .vscode/launch.json | 10 + .vscode/settings.json | 71 +++ .../2.5d Demo (8 Way Aim Direction).unity | 4 +- .../Shaders/World Canvas.mat | 3 +- .../Render Texture/Save Camera.renderTexture | 18 +- Assets/Game/Aliens.meta | 8 + Assets/Game/Aliens/SM_Alien_Flaco.fbx | 3 + Assets/Game/Aliens/SM_Alien_Flaco.fbx.meta | 555 ++++++++++++++++++ Assets/Game/Aliens/SM_Alien_Fuerte.fbx | 3 + Assets/Game/Aliens/SM_Alien_Fuerte.fbx.meta | 110 ++++ Assets/Game/Menus.meta | 8 + Assets/Game/Menus/MainMenu.meta | 8 + Assets/Game/Menus/MainMenu/MainMenu.tss | 1 + Assets/Game/Menus/MainMenu/MainMenu.tss.meta | 12 + Assets/Game/Menus/MainMenu/MainMenu.uss | 54 ++ Assets/Game/Menus/MainMenu/MainMenu.uss.meta | 12 + Assets/Game/Menus/MainMenu/MainMenu.uxml | 11 + Assets/Game/Menus/MainMenu/MainMenu.uxml.meta | 10 + .../Game/Menus/MainMenu/MainMenuController.cs | 46 ++ .../Menus/MainMenu/MainMenuController.cs.meta | 2 + .../Menus/MainMenu/New Panel Settings.asset | 3 + .../MainMenu/New Panel Settings.asset.meta | 8 + Assets/Game/Menus/Pause.meta | 8 + Assets/Game/Menus/Settings.meta | 8 + Assets/Scenes/MainMenu.unity | 3 + Assets/Scenes/MainMenu.unity.meta | 7 + Assets/Scenes/SampleScene.unity | 4 +- FueraDeEscala-DinaLabs.slnx | 4 + ProjectSettings/ProjectSettings.asset | 2 +- ProjectSettings/QualitySettings.asset | 4 +- 31 files changed, 982 insertions(+), 23 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Assets/Game/Aliens.meta create mode 100644 Assets/Game/Aliens/SM_Alien_Flaco.fbx create mode 100644 Assets/Game/Aliens/SM_Alien_Flaco.fbx.meta create mode 100644 Assets/Game/Aliens/SM_Alien_Fuerte.fbx create mode 100644 Assets/Game/Aliens/SM_Alien_Fuerte.fbx.meta create mode 100644 Assets/Game/Menus.meta create mode 100644 Assets/Game/Menus/MainMenu.meta create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.tss create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.tss.meta create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.uss create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.uss.meta create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.uxml create mode 100644 Assets/Game/Menus/MainMenu/MainMenu.uxml.meta create mode 100644 Assets/Game/Menus/MainMenu/MainMenuController.cs create mode 100644 Assets/Game/Menus/MainMenu/MainMenuController.cs.meta create mode 100644 Assets/Game/Menus/MainMenu/New Panel Settings.asset create mode 100644 Assets/Game/Menus/MainMenu/New Panel Settings.asset.meta create mode 100644 Assets/Game/Menus/Pause.meta create mode 100644 Assets/Game/Menus/Settings.meta create mode 100644 Assets/Scenes/MainMenu.unity create mode 100644 Assets/Scenes/MainMenu.unity.meta create mode 100644 FueraDeEscala-DinaLabs.slnx diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..ddb6ff85 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..da60e25a --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..65a8fccc --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,71 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.vs": true, + "**/.gitmodules": true, + "**/.vsconfig": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "Logs/": true, + "logs/": true, + "ProjectSettings/": true, + "UserSettings/": true, + "temp/": true, + "Temp/": true + }, + "files.associations": { + "*.asset": "yaml", + "*.meta": "yaml", + "*.prefab": "yaml", + "*.unity": "yaml", + }, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.patterns": { + "*.sln": "*.csproj", + "*.slnx": "*.csproj" + }, + "dotnet.defaultSolution": "FueraDeEscala-DinaLabs.slnx" +} \ No newline at end of file diff --git a/Assets/Game Kit Controller/Scenes/2.5d Demo (8 Way Aim Direction).unity b/Assets/Game Kit Controller/Scenes/2.5d Demo (8 Way Aim Direction).unity index e2c00bd0..2b077798 100644 --- a/Assets/Game Kit Controller/Scenes/2.5d Demo (8 Way Aim Direction).unity +++ b/Assets/Game Kit Controller/Scenes/2.5d Demo (8 Way Aim Direction).unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9f9c16b02e75b1a257d8ba45396059d0efcd088a932346fc8b98c81f81fd37e -size 21625627 +oid sha256:dbb9b48a299c6dd75764be5edcb6cc9e3ea3d92918771c47d735fec4009edaef +size 21239840 diff --git a/Assets/Game Kit Controller/Shaders/World Canvas.mat b/Assets/Game Kit Controller/Shaders/World Canvas.mat index 012bcdf2..e2aedb40 100644 --- a/Assets/Game Kit Controller/Shaders/World Canvas.mat +++ b/Assets/Game Kit Controller/Shaders/World Canvas.mat @@ -26,6 +26,7 @@ Material: m_ModifiedSerializedProperties: 0 m_ValidKeywords: - _ALPHAPREMULTIPLY_ON + - _SPECULAR_COLOR - _SURFACE_TYPE_TRANSPARENT m_InvalidKeywords: [] m_LightmapFlags: 4 @@ -37,7 +38,6 @@ Material: disabledShaderPasses: - MOTIONVECTORS - DepthOnly - - SHADOWCASTER m_LockedProperties: m_SavedProperties: serializedVersion: 3 @@ -158,7 +158,6 @@ Material: - _Surface: 1 - _UVSec: 0 - _UseUIAlphaClip: 0 - - _XRMotionVectorsPass: 1 - _ZWrite: 0 m_Colors: - _BaseColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Game Kit Controller/Textures/Render Texture/Save Camera.renderTexture b/Assets/Game Kit Controller/Textures/Render Texture/Save Camera.renderTexture index e317acd4..d1ac5294 100644 --- a/Assets/Game Kit Controller/Textures/Render Texture/Save Camera.renderTexture +++ b/Assets/Game Kit Controller/Textures/Render Texture/Save Camera.renderTexture @@ -3,29 +3,20 @@ --- !u!84 &8400000 RenderTexture: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} m_Name: Save Camera m_ImageContentsHash: serializedVersion: 2 Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 6 m_Width: 256 m_Height: 256 m_AntiAliasing: 1 - m_MipCount: -1 - m_DepthStencilFormat: 92 - m_ColorFormat: 8 + m_DepthFormat: 2 + m_ColorFormat: 0 m_MipMap: 0 m_GenerateMips: 1 m_SRGB: 0 - m_UseDynamicScale: 0 - m_UseDynamicScaleExplicit: 0 - m_BindMS: 0 - m_EnableCompatibleFormat: 1 - m_EnableRandomWrite: 0 m_TextureSettings: serializedVersion: 2 m_FilterMode: 1 @@ -36,4 +27,3 @@ RenderTexture: m_WrapW: 1 m_Dimension: 2 m_VolumeDepth: 1 - m_ShadowSamplingMode: 2 diff --git a/Assets/Game/Aliens.meta b/Assets/Game/Aliens.meta new file mode 100644 index 00000000..781eb34b --- /dev/null +++ b/Assets/Game/Aliens.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c0f3c53ed6fa8547a132559cad9308f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Aliens/SM_Alien_Flaco.fbx b/Assets/Game/Aliens/SM_Alien_Flaco.fbx new file mode 100644 index 00000000..05934f71 --- /dev/null +++ b/Assets/Game/Aliens/SM_Alien_Flaco.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2b96bf151aa6886ef60feba1d1a0de7a90ce8796220452cd2a9d7a7334eb769 +size 1223948 diff --git a/Assets/Game/Aliens/SM_Alien_Flaco.fbx.meta b/Assets/Game/Aliens/SM_Alien_Flaco.fbx.meta new file mode 100644 index 00000000..7ea2c244 --- /dev/null +++ b/Assets/Game/Aliens/SM_Alien_Flaco.fbx.meta @@ -0,0 +1,555 @@ +fileFormatVersion: 2 +guid: d2e065b3dadd2004693cd2dc80c5837e +ModelImporter: + serializedVersion: 24200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + generateMeshLods: 0 + meshLodGenerationFlags: 0 + maximumMeshLod: -1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: + - boneName: Cadera + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Muslo.L + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Muslo.R + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pierna.L + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pierna.R + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Bone.019.L + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Bone.019.R + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Columna_01 + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Columna_02 + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Cuello + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Cabeza + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Hombro.L + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Hombro.R + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Brazo.L + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Brazo.R + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Antebrazo.L + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Antebrazo.R + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Mano.L + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Mano.R + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Bone.020.L + humanName: LeftToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Bone.020.R + humanName: RightToes + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pulgar_01.L + humanName: Left Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pulgar_02.L + humanName: Left Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: "Me\xF1ique_01.L" + humanName: Left Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: "Me\xF1ique_02.L" + humanName: Left Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pulgar_01.R + humanName: Right Index Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Pulgar_02.R + humanName: Right Index Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: "Me\xF1ique_01.R" + humanName: Right Little Proximal + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: "Me\xF1ique_02.R" + humanName: Right Little Intermediate + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: Columna_03 + humanName: UpperChest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: SM_Alien_Flaco(Clone) + parentName: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Armature + parentName: SM_Alien_Flaco(Clone) + position: {x: 0.53928626, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Control_Maestro + parentName: Armature + position: {x: -0.0000000023841857, y: 0.00033604132, z: 0.00011200547} + rotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071067} + scale: {x: 1, y: 1, z: 1} + - name: Control_Cadera + parentName: Control_Maestro + position: {x: -0, y: 0.006137542, z: -0.0004025848} + rotation: {x: 0.7069518, y: -0.014808983, z: 0.7069516, w: -0.014808953} + scale: {x: 1, y: 1, z: 1.0000007} + - name: Cadera + parentName: Control_Cadera + position: {x: -9.877112e-10, y: 0.0006470664, z: -0.0053928564} + rotation: {x: -0.00000029802325, y: -0.000000015832486, z: -0.9999992, w: -0.0012740447} + scale: {x: 1.0000002, y: 1, z: 1.0000001} + - name: Columna_01 + parentName: Cadera + position: {x: 3.7252153e-11, y: 0.00068895385, z: 7.105427e-17} + rotation: {x: -0.000000029034593, y: 0.00000026859297, z: 0.044297244, w: 0.99901843} + scale: {x: 1.0000001, y: 0.9999998, z: 1.000001} + - name: Columna_02 + parentName: Columna_01 + position: {x: 7.45059e-11, y: 0.0006906298, z: -8.659739e-17} + rotation: {x: -0.00000014596213, y: -0.00000005170304, z: -0.06655902, w: 0.9977825} + scale: {x: 1, y: 1, z: 1.0000006} + - name: Columna_03 + parentName: Columna_02 + position: {x: 2.793978e-11, y: 0.0012618416, z: -1.4294121e-17} + rotation: {x: 0.00000014637602, y: 0.000000058367913, z: 0.027846452, w: 0.9996122} + scale: {x: 1.0000004, y: 0.9999999, z: 1.0000001} + - name: Cuello + parentName: Columna_03 + position: {x: -1.117586e-10, y: 0.0015918013, z: 1.7763568e-17} + rotation: {x: -2.0770585e-10, y: -0.000000088852616, z: -0.025221389, w: 0.99968195} + scale: {x: 0.9999996, y: 0.9999996, z: 1.0000008} + - name: Cabeza + parentName: Cuello + position: {x: -1.0243382e-11, y: 0.00085936184, z: -5.359269e-17} + rotation: {x: -9.06463e-10, y: -9.516724e-10, z: 0.039243814, w: 0.9992297} + scale: {x: 1.0000004, y: 1.0000001, z: 1.0000001} + - name: Hombro.L + parentName: Columna_03 + position: {x: -0.000018270845, y: 0.0012299367, z: -0.00063639355} + rotation: {x: -0.6856984, y: 0.017299687, z: -0.018353242, w: 0.7274487} + scale: {x: 0.99999994, y: 0.9999999, z: 0.9999997} + - name: Brazo.L + parentName: Hombro.L + position: {x: 5.5872817e-11, y: 0.0008655179, z: -0.0000000010999686} + rotation: {x: -0.055398315, y: 0.0070168804, z: 0.0010979194, w: 0.99843913} + scale: {x: 1.0000006, y: 1, z: 1.0000007} + - name: Antebrazo.L + parentName: Brazo.L + position: {x: -3.8417054e-11, y: 0.0023671936, z: -2.0605512e-10} + rotation: {x: 0.031437233, y: -0.9978987, z: -0.028597986, w: -0.04891016} + scale: {x: 0.99999934, y: 1.0000011, z: 1.0000008} + - name: Mano.L + parentName: Antebrazo.L + position: {x: 1.0710209e-10, y: 0.0022193054, z: -2.43308e-10} + rotation: {x: -0.04929869, y: -0.68503034, z: -0.070268765, w: 0.72344} + scale: {x: 0.9999997, y: 1, z: 0.9999996} + - name: "Me\xF1ique_01.L" + parentName: Mano.L + position: {x: -0.000053266598, y: 0.0005026223, z: 0.00027815744} + rotation: {x: 0.059633426, y: -0.06618709, z: -0.046870466, w: 0.9949203} + scale: {x: 1, y: 1.0000011, z: 0.9999999} + - name: "Me\xF1ique_02.L" + parentName: "Me\xF1ique_01.L" + position: {x: -7.4505804e-11, y: 0.00051521044, z: -3.7252902e-11} + rotation: {x: 0.06154576, y: 0.03132929, z: -0.12486809, w: 0.98976696} + scale: {x: 0.9999995, y: 1.0000013, z: 1.0000013} + - name: Pulgar_01.L + parentName: Mano.L + position: {x: 0.00014655155, y: 0.00026031132, z: -0.00036921585} + rotation: {x: -0.03219802, y: 0.7281188, z: 0.048705757, w: -0.6829598} + scale: {x: 0.99999976, y: 1.0000004, z: 0.9999998} + - name: Pulgar_02.L + parentName: Pulgar_01.L + position: {x: -4.4703483e-10, y: 0.00036708667, z: -7.4505804e-11} + rotation: {x: 0.05718316, y: -0.022504324, z: -0.3347756, w: 0.940292} + scale: {x: 1.0000005, y: 0.9999991, z: 1} + - name: Hombro.R + parentName: Columna_03 + position: {x: -0.000018270974, y: 0.0012299367, z: 0.00063639355} + rotation: {x: -0.018353073, y: -0.72744864, z: -0.6856985, w: -0.017299796} + scale: {x: 0.9999996, y: 0.9999998, z: 0.9999997} + - name: Brazo.R + parentName: Hombro.R + position: {x: -8.879968e-11, y: 0.00086551707, z: 0.0000000010493726} + rotation: {x: 0.055398025, y: 0.00701685, z: 0.0010981858, w: -0.99843913} + scale: {x: 1.0000005, y: 0.9999992, z: 1.0000001} + - name: Antebrazo.R + parentName: Brazo.R + position: {x: -3.0267983e-11, y: 0.002367194, z: -1.7695129e-10} + rotation: {x: -0.03143719, y: -0.9978987, z: -0.028597627, w: 0.04890988} + scale: {x: 0.99999994, y: 1.0000001, z: 1.0000014} + - name: Mano.R + parentName: Antebrazo.R + position: {x: 1.3737007e-10, y: 0.002219306, z: -7.380731e-10} + rotation: {x: -0.049298815, y: 0.68503004, z: 0.07026887, w: 0.72344035} + scale: {x: 0.9999999, y: 1.0000006, z: 0.99999976} + - name: "Me\xF1ique_01.R" + parentName: Mano.R + position: {x: 0.000053266995, y: 0.00050262344, z: 0.00027815788} + rotation: {x: 0.059633113, y: 0.06618615, z: 0.04687029, w: 0.9949204} + scale: {x: 0.9999994, y: 1.0000002, z: 0.99999976} + - name: "Me\xF1ique_02.R" + parentName: "Me\xF1ique_01.R" + position: {x: 4.842877e-10, y: 0.00051521056, z: 2.2351741e-10} + rotation: {x: 0.06154663, y: -0.031326823, z: 0.12486694, w: 0.9897671} + scale: {x: 0.9999991, y: 1.0000012, z: 1.0000006} + - name: Pulgar_01.R + parentName: Mano.R + position: {x: -0.00014678387, y: 0.00026057783, z: -0.00036937805} + rotation: {x: -0.29425836, y: 0.6667913, z: -0.25941947, w: 0.6336427} + scale: {x: 1, y: 1.0000001, z: 0.99999964} + - name: Pulgar_02.R + parentName: Pulgar_01.R + position: {x: 3.7252902e-11, y: 0.00036708676, z: 8.1956386e-10} + rotation: {x: 0.057179954, y: 0.0224972, z: 0.33477408, w: 0.9402929} + scale: {x: 0.9999995, y: 0.9999995, z: 1.0000001} + - name: Muslo.L + parentName: Cadera + position: {x: -0.00013251555, y: -0.00007523841, z: -0.0004844876} + rotation: {x: -0.0017118786, y: -0.036809023, z: 0.9978641, w: 0.05393982} + scale: {x: 1.0000052, y: 1.0000004, z: 1.0000032} + - name: Pierna.L + parentName: Muslo.L + position: {x: -8.8475643e-11, y: 0.0025338887, z: 1.3737007e-10} + rotation: {x: 0.028677674, y: -0.0047905045, z: 0.14092907, w: 0.98959273} + scale: {x: 0.9999997, y: 1.0000005, z: 0.99999976} + - name: Bone.019.L + parentName: Pierna.L + position: {x: -2.3283064e-12, y: 0.0025667772, z: 8.731149e-12} + rotation: {x: 0.0035611107, y: -0.0000031646337, z: -0.63241124, w: 0.77462465} + scale: {x: 0.9999994, y: 1.0000005, z: 1} + - name: Bone.020.L + parentName: Bone.019.L + position: {x: -1.4988472e-11, y: 0.00066478376, z: -2.2409949e-11} + rotation: {x: -0.0016433543, y: 0.0000017354788, z: -0.16130741, w: 0.9869029} + scale: {x: 1.0000012, y: 0.999999, z: 0.9999999} + - name: Muslo.R + parentName: Cadera + position: {x: -0.00013251524, y: -0.00007523837, z: 0.00048448765} + rotation: {x: -0.9978639, y: 0.0539402, z: 0.001712621, w: -0.03681417} + scale: {x: 1.0000076, y: 1.0000006, z: 1.0000039} + - name: Pierna.R + parentName: Muslo.R + position: {x: 3.259629e-11, y: 0.0025338891, z: 5.5879353e-11} + rotation: {x: 0.028684273, y: 0.0047907936, z: -0.14092897, w: 0.98959255} + scale: {x: 1.0000006, y: 1.0000005, z: 1.0000002} + - name: Bone.019.R + parentName: Pierna.R + position: {x: 2.561137e-11, y: 0.0025667765, z: -6.635673e-11} + rotation: {x: -0.0035594585, y: -0.0000045783813, z: -0.6324105, w: -0.77462524} + scale: {x: 0.9999995, y: 1.000001, z: 1.0000002} + - name: Bone.020.R + parentName: Bone.019.R + position: {x: 4.10364e-11, y: 0.00066478347, z: 8.731149e-12} + rotation: {x: -0.0016435446, y: -0.0000017841514, z: 0.16130748, w: 0.9869029} + scale: {x: 1.0000018, y: 0.99999815, z: 0.9999999} + - name: Control_Mano.L + parentName: Control_Maestro + position: {x: -0.0049239215, y: 0.0066548553, z: 0.0007486214} + rotation: {x: 0.8603059, y: -0.4121435, z: -0.17705442, w: 0.24220505} + scale: {x: 0.99999994, y: 0.9999998, z: 0.99999976} + - name: Anular_01.L + parentName: Control_Mano.L + position: {x: -0.006223, y: 0.002458, z: 0.003355} + rotation: {x: 0.031104956, y: 0.0028279054, z: 0.4471851, w: 0.893896} + scale: {x: 1.0000001, y: 1, z: 1.0000001} + - name: Anular_02.L + parentName: Anular_01.L + position: {x: -3.9115547e-10, y: 0.00047456502, z: -2.3283064e-10} + rotation: {x: 0.048215248, y: 0.010430899, z: -0.12068695, w: 0.9914642} + scale: {x: 0.99999994, y: 1.0000006, z: 1.0000004} + - name: Control_Mano.R + parentName: Control_Maestro + position: {x: 0.004923921, y: 0.0066548553, z: 0.0007486214} + rotation: {x: 0.86030596, y: 0.41214326, z: 0.17705418, w: 0.24220537} + scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002} + - name: Anular_01.R + parentName: Control_Mano.R + position: {x: -0.000215, y: -0.004079, z: -0.002022} + rotation: {x: 0.03109854, y: -0.0028959957, z: -0.44522247, w: 0.89487505} + scale: {x: 1, y: 1.0000001, z: 1.0000002} + - name: Anular_02.R + parentName: Anular_01.R + position: {x: 5.3085386e-10, y: 0.00047456424, z: -2.7939677e-11} + rotation: {x: 0.048215397, y: -0.010430159, z: 0.1206865, w: 0.99146426} + scale: {x: 0.99999994, y: 1.0000004, z: 1.0000007} + - name: SM_Alien_Flaco + parentName: SM_Alien_Flaco(Clone) + position: {x: 0.53928626, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 3 + humanoidOversampling: 1 + avatarSetup: 1 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Aliens/SM_Alien_Fuerte.fbx b/Assets/Game/Aliens/SM_Alien_Fuerte.fbx new file mode 100644 index 00000000..f81eead7 --- /dev/null +++ b/Assets/Game/Aliens/SM_Alien_Fuerte.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1b46a23fa9222fffb5da956ae526c8a30fca77c2b9f6e23f25ac83a8852d08b +size 1653596 diff --git a/Assets/Game/Aliens/SM_Alien_Fuerte.fbx.meta b/Assets/Game/Aliens/SM_Alien_Fuerte.fbx.meta new file mode 100644 index 00000000..91583797 --- /dev/null +++ b/Assets/Game/Aliens/SM_Alien_Fuerte.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: c49134787bcad68478d3115e007f9f8e +ModelImporter: + serializedVersion: 24200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + generateMeshLods: 0 + meshLodGenerationFlags: 0 + maximumMeshLod: -1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 3 + humanoidOversampling: 1 + avatarSetup: 1 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Menus.meta b/Assets/Game/Menus.meta new file mode 100644 index 00000000..41f0e1cb --- /dev/null +++ b/Assets/Game/Menus.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9282de61d1a4b646b5fab39ef6a83cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Menus/MainMenu.meta b/Assets/Game/Menus/MainMenu.meta new file mode 100644 index 00000000..e094dd8a --- /dev/null +++ b/Assets/Game/Menus/MainMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb97eb8caab48554aa164fc651aba413 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Menus/MainMenu/MainMenu.tss b/Assets/Game/Menus/MainMenu/MainMenu.tss new file mode 100644 index 00000000..bf578d9a --- /dev/null +++ b/Assets/Game/Menus/MainMenu/MainMenu.tss @@ -0,0 +1 @@ +@import url("project://database/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss"); \ No newline at end of file diff --git a/Assets/Game/Menus/MainMenu/MainMenu.tss.meta b/Assets/Game/Menus/MainMenu/MainMenu.tss.meta new file mode 100644 index 00000000..5ee16772 --- /dev/null +++ b/Assets/Game/Menus/MainMenu/MainMenu.tss.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 940f49e35c80e31469f13b77d9ad2376 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 + unsupportedSelectorAction: 0 diff --git a/Assets/Game/Menus/MainMenu/MainMenu.uss b/Assets/Game/Menus/MainMenu/MainMenu.uss new file mode 100644 index 00000000..756a3f1f --- /dev/null +++ b/Assets/Game/Menus/MainMenu/MainMenu.uss @@ -0,0 +1,54 @@ +/* 1. Fondo y Contenedor Principal */ +.main-container { + width: 100%; + height: 100%; + flex-grow: 1; + align-items: center; + justify-content: center; + background-color: #2b0057; +} + +/* 2. Título "Loco" */ +.game-title { + font-size: 120px; + color: #ffffff; + -unity-font-style: bold; + text-shadow: 5px 5px 0px #000000; + margin-bottom: 50px; + rotate: -5deg; +} + +/* 3. Botones Base */ +.menu-button { + width: 300px; + height: 80px; + margin: 15px; + background-color: #ffffff; + border-radius: 40px; + border-width: 6px; + border-color: #000000; + font-size: 40px; + -unity-font-style: bold; + color: #000000; + transition-property: scale, rotate, background-color; + transition-duration: 0.2s; + transition-timing-function: ease-out-back; +} + +/* 4. Estado Hover */ +.menu-button:hover { + scale: 1.1 1.1; + rotate: 3deg; + background-color: #ffec00; + color: #2b0057; +} + +/* 5. Estado Pressed */ +.menu-button:active { + scale: 0.95 0.95; + background-color: #ff8800; +} + +/* Estilo botón Salir */ +.button-exit { border-color: #ff0044; } +.button-exit:hover { background-color: #ffcccc; } \ No newline at end of file diff --git a/Assets/Game/Menus/MainMenu/MainMenu.uss.meta b/Assets/Game/Menus/MainMenu/MainMenu.uss.meta new file mode 100644 index 00000000..7da203e0 --- /dev/null +++ b/Assets/Game/Menus/MainMenu/MainMenu.uss.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 01b499cb526398648b8a68e04b25779e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 + unsupportedSelectorAction: 0 diff --git a/Assets/Game/Menus/MainMenu/MainMenu.uxml b/Assets/Game/Menus/MainMenu/MainMenu.uxml new file mode 100644 index 00000000..367cbc6a --- /dev/null +++ b/Assets/Game/Menus/MainMenu/MainMenu.uxml @@ -0,0 +1,11 @@ + +