From fcb25a5388772569f20102bcd870b86f7ffce219 Mon Sep 17 00:00:00 2001 From: Jan Racek Date: Sun, 29 Mar 2026 18:40:52 +0200 Subject: [PATCH] lol --- Assets/AnimDoorClose.asset | 39 ++ Assets/AnimDoorClose.asset.meta | 8 + Assets/AnimDoorOpen.asset | 39 ++ Assets/AnimDoorOpen.asset.meta | 8 + Assets/AnimSpinner.asset | 28 + Assets/AnimSpinner.asset.meta | 8 + Assets/Materials/Blue.mat | 137 +++++ Assets/Materials/Blue.mat.meta | 8 + Assets/Materials/Green.mat | 137 +++++ Assets/Materials/Green.mat.meta | 8 + Assets/Materials/Red.mat | 137 +++++ Assets/Materials/Red.mat.meta | 8 + Assets/Materials/Yellow.mat | 137 +++++ Assets/Materials/Yellow.mat.meta | 8 + Assets/Scenes/TestScene.unity | 690 +++++++++++++++++++----- Assets/lua/door.lua | 50 +- Assets/lua/luaScripts.zip | Bin 0 -> 7933 bytes Assets/lua/luaScripts.zip.meta | 7 + Assets/lua/movable.lua | 9 +- Assets/lua/spinner.lua | 7 +- net.psxsplash.splashedit.Editor.csproj | 3 + net.psxsplash.splashedit.Runtime.csproj | 6 + 22 files changed, 1307 insertions(+), 175 deletions(-) create mode 100644 Assets/AnimDoorClose.asset create mode 100644 Assets/AnimDoorClose.asset.meta create mode 100644 Assets/AnimDoorOpen.asset create mode 100644 Assets/AnimDoorOpen.asset.meta create mode 100644 Assets/AnimSpinner.asset create mode 100644 Assets/AnimSpinner.asset.meta create mode 100644 Assets/Materials/Blue.mat create mode 100644 Assets/Materials/Blue.mat.meta create mode 100644 Assets/Materials/Green.mat create mode 100644 Assets/Materials/Green.mat.meta create mode 100644 Assets/Materials/Red.mat create mode 100644 Assets/Materials/Red.mat.meta create mode 100644 Assets/Materials/Yellow.mat create mode 100644 Assets/Materials/Yellow.mat.meta create mode 100644 Assets/lua/luaScripts.zip create mode 100644 Assets/lua/luaScripts.zip.meta diff --git a/Assets/AnimDoorClose.asset b/Assets/AnimDoorClose.asset new file mode 100644 index 0000000..32ee9ac --- /dev/null +++ b/Assets/AnimDoorClose.asset @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc50b0e64e77dd74e9f85acdcf47e2b0, type: 3} + m_Name: AnimDoorClose + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXAnimationClip + AnimationName: door_close + DurationFrames: 20 + Tracks: + - TrackType: 2 + ObjectName: Door + UICanvasName: + UIElementName: + Keyframes: + - Frame: 0 + Value: {x: 29.41, y: 2, z: 0.42} + Interp: 0 + - Frame: 20 + Value: {x: 27.46, y: 2, z: 1.23} + Interp: 0 + - TrackType: 3 + ObjectName: Door + UICanvasName: + UIElementName: + Keyframes: + - Frame: 0 + Value: {x: -0, y: 178.54362, z: 0} + Interp: 0 + - Frame: 20 + Value: {x: 0, y: 268.5436, z: 0} + Interp: 0 diff --git a/Assets/AnimDoorClose.asset.meta b/Assets/AnimDoorClose.asset.meta new file mode 100644 index 0000000..07a533d --- /dev/null +++ b/Assets/AnimDoorClose.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43e76ea246db62a439244d9fd2c9a444 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnimDoorOpen.asset b/Assets/AnimDoorOpen.asset new file mode 100644 index 0000000..d5479d8 --- /dev/null +++ b/Assets/AnimDoorOpen.asset @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc50b0e64e77dd74e9f85acdcf47e2b0, type: 3} + m_Name: AnimDoorOpen + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXAnimationClip + AnimationName: door_open + DurationFrames: 20 + Tracks: + - TrackType: 2 + ObjectName: Door + UICanvasName: + UIElementName: + Keyframes: + - Frame: 0 + Value: {x: 27.46, y: 2, z: 1.23} + Interp: 0 + - Frame: 90 + Value: {x: 29.41, y: 2, z: 0.42} + Interp: 0 + - TrackType: 3 + ObjectName: Door + UICanvasName: + UIElementName: + Keyframes: + - Frame: 0 + Value: {x: -0, y: 268.54358, z: 0} + Interp: 0 + - Frame: 20 + Value: {x: -0, y: 178.54362, z: 0} + Interp: 0 diff --git a/Assets/AnimDoorOpen.asset.meta b/Assets/AnimDoorOpen.asset.meta new file mode 100644 index 0000000..68db28f --- /dev/null +++ b/Assets/AnimDoorOpen.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 684f8c832a11b7b42a9426d7ee02d39b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AnimSpinner.asset b/Assets/AnimSpinner.asset new file mode 100644 index 0000000..4fc84aa --- /dev/null +++ b/Assets/AnimSpinner.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc50b0e64e77dd74e9f85acdcf47e2b0, type: 3} + m_Name: AnimSpinner + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXAnimationClip + AnimationName: anim_spinner + DurationFrames: 90 + Tracks: + - TrackType: 3 + ObjectName: Spinner + UICanvasName: + UIElementName: + Keyframes: + - Frame: 119 + Value: {x: 1.5633063e-10, y: 359.86737, z: 359.54904} + Interp: 0 + - Frame: 101 + Value: {x: -0, y: 0, z: 0} + Interp: 0 diff --git a/Assets/AnimSpinner.asset.meta b/Assets/AnimSpinner.asset.meta new file mode 100644 index 0000000..8b03f2f --- /dev/null +++ b/Assets/AnimSpinner.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa82784138ba6bd4290ed2102f44765e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Blue.mat b/Assets/Materials/Blue.mat new file mode 100644 index 0000000..cbfc64f --- /dev/null +++ b/Assets/Materials/Blue.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0.18722701, b: 1, a: 1} + - _Color: {r: 0, g: 0.18722698, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &499650631763970540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Materials/Blue.mat.meta b/Assets/Materials/Blue.mat.meta new file mode 100644 index 0000000..e29129c --- /dev/null +++ b/Assets/Materials/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45a3e9c90724cfd4a8c58c8f7254fd56 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Green.mat b/Assets/Materials/Green.mat new file mode 100644 index 0000000..144cc0f --- /dev/null +++ b/Assets/Materials/Green.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.17626214, g: 1, b: 0, a: 1} + - _Color: {r: 0.17626211, g: 1, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &499650631763970540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Materials/Green.mat.meta b/Assets/Materials/Green.mat.meta new file mode 100644 index 0000000..af39d94 --- /dev/null +++ b/Assets/Materials/Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4061aed4ef85d2b4fb593a71723cc310 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Red.mat b/Assets/Materials/Red.mat new file mode 100644 index 0000000..7fae3aa --- /dev/null +++ b/Assets/Materials/Red.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Red + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.083188884, b: 0, a: 1} + - _Color: {r: 1, g: 0.08318884, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &499650631763970540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Materials/Red.mat.meta b/Assets/Materials/Red.mat.meta new file mode 100644 index 0000000..52543c6 --- /dev/null +++ b/Assets/Materials/Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54a6607cc75679943a702f114f9a8574 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Yellow.mat b/Assets/Materials/Yellow.mat new file mode 100644 index 0000000..fd8f868 --- /dev/null +++ b/Assets/Materials/Yellow.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Yellow + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.9945394, b: 0, a: 1} + - _Color: {r: 1, g: 0.9945393, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &499650631763970540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Materials/Yellow.mat.meta b/Assets/Materials/Yellow.mat.meta new file mode 100644 index 0000000..23b8714 --- /dev/null +++ b/Assets/Materials/Yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6090fef66dff62f4fbd34744c1d9cb4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/TestScene.unity b/Assets/Scenes/TestScene.unity index fb14b1b..b6345fa 100644 --- a/Assets/Scenes/TestScene.unity +++ b/Assets/Scenes/TestScene.unity @@ -303,7 +303,7 @@ MonoBehaviour: isActive: 1 bitDepth: 8 luaFile: {fileID: 271950057456261835, guid: 546867c47b97ec14980a0766ec1b8781, type: 3} - collisionType: 0 + collisionType: 1 --- !u!136 &284994639 CapsuleCollider: m_ObjectHideFlags: 0 @@ -731,13 +731,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 410087039} serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalRotation: {x: 0.5505975, y: -0.21265359, z: 0.14753212, w: 0.7936342} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} + m_LocalEulerAnglesHint: {x: 69.503, y: -30, z: 0} --- !u!114 &410087042 MonoBehaviour: m_ObjectHideFlags: 0 @@ -889,13 +889,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 672874946} serializedVersion: 2 - m_LocalRotation: {x: 0.000004554928, y: -0.0011574143, z: -0.0039354004, w: 0.99999166} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -27.73, y: 1, z: -4.82} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 359.867, z: -360.451} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &696402649 GameObject: m_ObjectHideFlags: 0 @@ -1071,6 +1071,262 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &758325632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 758325636} + - component: {fileID: 758325635} + - component: {fileID: 758325634} + - component: {fileID: 758325633} + - component: {fileID: 758325637} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &758325633 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758325632} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &758325634 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758325632} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 54a6607cc75679943a702f114f9a8574, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &758325635 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758325632} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &758325636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758325632} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 9.43, y: 2.15, z: 8.95} + m_LocalScale: {x: 6.2049, y: 0.86876506, z: 5.1567} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &758325637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758325632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a192e0a30d827ba40be5c99d32a83a12, type: 3} + m_Name: + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXObjectExporter + isActive: 1 + bitDepth: 8 + luaFile: {fileID: 0} + collisionType: 0 +--- !u!1 &763208585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 763208589} + - component: {fileID: 763208588} + - component: {fileID: 763208587} + - component: {fileID: 763208586} + - component: {fileID: 763208590} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &763208586 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763208585} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &763208587 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763208585} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4061aed4ef85d2b4fb593a71723cc310, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &763208588 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763208585} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &763208589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763208585} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 17.8, y: 2.15, z: 8.95} + m_LocalScale: {x: 6.2049, y: 0.86876506, z: 5.1567} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &763208590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763208585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a192e0a30d827ba40be5c99d32a83a12, type: 3} + m_Name: + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXObjectExporter + isActive: 1 + bitDepth: 8 + luaFile: {fileID: 0} + collisionType: 0 --- !u!1 &794639167 GameObject: m_ObjectHideFlags: 0 @@ -1126,7 +1382,7 @@ MonoBehaviour: isActive: 1 bitDepth: 8 luaFile: {fileID: 271950057456261835, guid: 9c052148c52eaff418c6fcb2b3e3169e, type: 3} - collisionType: 0 + collisionType: 2 --- !u!65 &794639170 BoxCollider: m_ObjectHideFlags: 0 @@ -1212,13 +1468,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 794639167} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 27.46, y: 2, z: 5} + m_LocalRotation: {x: -0, y: -0.6980628, z: -0, w: -0.7160366} + m_LocalPosition: {x: 27.46, y: 2, z: 1.23} m_LocalScale: {x: 0.5, y: 4, z: 3} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: -271.456, z: 0} --- !u!1 &795078094 GameObject: m_ObjectHideFlags: 0 @@ -1473,7 +1729,7 @@ Transform: m_GameObject: {fileID: 900000001} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -8, y: 1.45, z: 10.64} + m_LocalPosition: {x: -9.03, y: 1.45, z: 9.31} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1519,7 +1775,7 @@ Transform: m_GameObject: {fileID: 900000011} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 8, y: 1.33, z: 11.27} + m_LocalPosition: {x: 9.32, y: 1.33, z: 9.07} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1537,7 +1793,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 72b9d8d2e8eafba46a30ba345beb9692, type: 3} m_Name: m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXTriggerBox - size: {x: 4, y: 3, z: 4} + size: {x: 6, y: 4, z: 6} luaFile: {fileID: 271950057456261835, guid: b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7, type: 3} --- !u!1 &900000021 GameObject: @@ -1565,7 +1821,7 @@ Transform: m_GameObject: {fileID: 900000021} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.49, z: 10.2} + m_LocalPosition: {x: 0.65, y: 1.49, z: 9.37} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1583,7 +1839,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 72b9d8d2e8eafba46a30ba345beb9692, type: 3} m_Name: m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXTriggerBox - size: {x: 3, y: 4, z: 3} + size: {x: 6, y: 4, z: 6} luaFile: {fileID: 271950057456261835, guid: c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8, type: 3} --- !u!1 &900000031 GameObject: @@ -1611,7 +1867,7 @@ Transform: m_GameObject: {fileID: 900000031} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 15.8, y: 1.55, z: 10.17} + m_LocalPosition: {x: 17.77, y: 1.55, z: 9.24} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1629,7 +1885,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 72b9d8d2e8eafba46a30ba345beb9692, type: 3} m_Name: m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXTriggerBox - size: {x: 4, y: 3, z: 4} + size: {x: 6, y: 4, z: 6} luaFile: {fileID: 271950057456261835, guid: d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9, type: 3} --- !u!1 &900000101 GameObject: @@ -1981,8 +2237,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 280, y: 50} + m_AnchoredPosition: {x: 0.7715, y: 39.8732} + m_SizeDelta: {x: 271.1429, y: 44.3637} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &900000213 MonoBehaviour: @@ -2167,6 +2423,134 @@ MonoBehaviour: bitDepth: 8 luaFile: {fileID: 0} collisionType: 2 +--- !u!1 &1123346064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1123346068} + - component: {fileID: 1123346067} + - component: {fileID: 1123346066} + - component: {fileID: 1123346065} + - component: {fileID: 1123346069} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1123346065 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123346064} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1123346066 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123346064} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6090fef66dff62f4fbd34744c1d9cb4b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1123346067 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123346064} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1123346068 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123346064} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0.54, y: 2.15, z: 8.95} + m_LocalScale: {x: 6.2049, y: 0.86876506, z: 5.1567} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1123346069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123346064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a192e0a30d827ba40be5c99d32a83a12, type: 3} + m_Name: + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXObjectExporter + isActive: 1 + bitDepth: 8 + luaFile: {fileID: 0} + collisionType: 0 --- !u!1 &1190212571 GameObject: m_ObjectHideFlags: 0 @@ -2332,7 +2716,10 @@ MonoBehaviour: SceneType: 1 Cutscenes: - {fileID: 11400000, guid: bd1fe43914c3ff86187fc10ed74878e3, type: 2} - - {fileID: 11400000, guid: baedd24f86c4e05499ecef6f75687a66, type: 2} + Animations: + - {fileID: 11400000, guid: aa82784138ba6bd4290ed2102f44765e, type: 2} + - {fileID: 11400000, guid: 684f8c832a11b7b42a9426d7ee02d39b, type: 2} + - {fileID: 11400000, guid: 43e76ea246db62a439244d9fd2c9a444, type: 2} LoadingScreenPrefab: {fileID: 7823618876958668176, guid: c528a266b6b4ef649a6dac4e7d5a71aa, type: 3} PreviewBVH: 0 PreviewRoomsPortals: 0 @@ -2593,6 +2980,134 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1611421520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1611421524} + - component: {fileID: 1611421523} + - component: {fileID: 1611421522} + - component: {fileID: 1611421521} + - component: {fileID: 1611421525} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1611421521 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611421520} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1611421522 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611421520} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 45a3e9c90724cfd4a8c58c8f7254fd56, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1611421523 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611421520} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1611421524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611421520} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -9.00139, y: 2.15, z: 8.95} + m_LocalScale: {x: 6.2049, y: 0.86876506, z: 5.1567} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1611421525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611421520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a192e0a30d827ba40be5c99d32a83a12, type: 3} + m_Name: + m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXObjectExporter + isActive: 1 + bitDepth: 8 + luaFile: {fileID: 0} + collisionType: 0 --- !u!1 &1802196260 GameObject: m_ObjectHideFlags: 0 @@ -2743,134 +3258,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2022524678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2022524683} - - component: {fileID: 2022524682} - - component: {fileID: 2022524681} - - component: {fileID: 2022524680} - - component: {fileID: 2022524679} - m_Layer: 0 - m_Name: DoorBlocker - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2022524679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022524678} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a192e0a30d827ba40be5c99d32a83a12, type: 3} - m_Name: - m_EditorClassIdentifier: net.psxsplash.splashedit.Runtime::SplashEdit.RuntimeCode.PSXObjectExporter - isActive: 1 - bitDepth: 8 - luaFile: {fileID: 0} - collisionType: 2 ---- !u!65 &2022524680 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022524678} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022524681 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022524678} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &2022524682 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022524678} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2022524683 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022524678} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 27.46, y: 2, z: 5} - m_LocalScale: {x: 0.32, y: 3.8, z: 2.32} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &836539219110679941 PrefabInstance: m_ObjectHideFlags: 0 @@ -2959,6 +3346,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4909080438311306224, guid: c528a266b6b4ef649a6dac4e7d5a71aa, type: 3} + propertyPath: startVisible + value: 0 + objectReference: {fileID: 0} - target: {fileID: 7823618876958668176, guid: c528a266b6b4ef649a6dac4e7d5a71aa, type: 3} propertyPath: m_Name value: InterractCanvas @@ -2982,7 +3373,6 @@ SceneRoots: - {fileID: 696402654} - {fileID: 672874951} - {fileID: 794639173} - - {fileID: 2022524683} - {fileID: 1802196266} - {fileID: 1493212911} - {fileID: 903185319} @@ -2997,3 +3387,7 @@ SceneRoots: - {fileID: 900000202} - {fileID: 717858645} - {fileID: 1410363546} + - {fileID: 1611421524} + - {fileID: 1123346068} + - {fileID: 758325636} + - {fileID: 763208589} diff --git a/Assets/lua/door.lua b/Assets/lua/door.lua index 5aed05d..43a799b 100644 --- a/Assets/lua/door.lua +++ b/Assets/lua/door.lua @@ -1,38 +1,44 @@ -- ============================================================================ --- door.lua - Interactable door that plays an open cutscene +-- door.lua - Interactable door that opens/closes via animation -- ============================================================================ --- Tests: onInteract, Cutscene.Play with onComplete, Entity.Find, --- Entity.SetActive, Controls, Audio +-- Tests: onInteract, Animation.Play with onComplete, Animation.IsPlaying, +-- Interact.SetEnabled, self.position, self.rotation, Audio local isOpen = false function onCreate(self) isOpen = false - Debug.Log("Door created") + Debug.Log("Door created at " .. self.position.x .. "," .. self.position.y .. "," .. self.position.z) end function onInteract(self) - if isOpen then - setStatus("Door is already open") + if Animation.IsPlaying("door_open") or Animation.IsPlaying("door_close") then return end - if Cutscene.IsPlaying() then return end - isOpen = true - Audio.Play("door_open", 100, 64) - Controls.SetEnabled(false) - setStatus("Opening door...") + if isOpen then + isOpen = false + Interact.SetEnabled(self, false) + Audio.Play("door_close", 100, 64) + setStatus("Closing door...") - Cutscene.Play("door_open", { - onComplete = function() - Controls.SetEnabled(true) - setStatus("Door opened! Path is clear.") - - -- Disable the door blocker object - local blocker = Entity.Find("DoorBlocker") - if blocker then - Entity.SetActive(blocker, false) + Animation.Play("door_close", { + onComplete = function() + Interact.SetEnabled(self, true) + setStatus("Door closed.") end - end - }) + }) + else + isOpen = true + Interact.SetEnabled(self, false) + Audio.Play("door_open", 100, 64) + setStatus("Opening door...") + + Animation.Play("door_open", { + onComplete = function() + Interact.SetEnabled(self, true) + setStatus("Door opened!") + end + }) + end end diff --git a/Assets/lua/luaScripts.zip b/Assets/lua/luaScripts.zip new file mode 100644 index 0000000000000000000000000000000000000000..5b3147db678d58bbd3555f0a4208e3b205099f65 GIT binary patch literal 7933 zcmb7J1yGyY)(!4*v7$wamQtJ&w1oypp*RG$5Zt|33luHx?pmO@7k4eC#ob*B6e;$H z`_G#PZ*K2>@B3zw$xLR=IqU4R_TFpDOCuo@0np(ut-Xg9;Ld{wpaDRwEi7PA2U7zJ z*i#EfeMc8800Q#ufByVXQN{tFQIq$YHY@d-<^X$4Llj?|w{u`Oq8(CKCM&MJcM8Tq z6^yQ~p~9rv+39*^zBbvZ+EuPAIt>;b>e9#y(hR={9Eew1PVk00gSvXMLjuSZ@c1Qj;A5*=XjLU6?ktQ?5- z(0bo&Jj?-;dgeUJUaz&{TTPl=ncO*hB;VKlocl++05-;{sdk%kcAp%SCK`tMgmwcvZz$fX_lK z2(@v~m*-a0!+J?&9;T8B37_n&Pm?fJ3|)Lp4Zte<7~JX3_3+dK*A$dY?(D)8Bv^Y2 zm>?_YrPBF@CNGVK?okTEQA7X$B#;0A`QIKF(d}_LI@m*DRxn)$J5yt0nB6~}+3nd` z%J<85aA1FiY>CFF2E9B&qtvT9jp_56?#td2?-MBOKu`^M%QTsdlJRqJ`G<>;Hkv@d zc!vW~jSL|WhA4)H=JNm#om_4OU&6j@e}#|FeW1f8G#i}&3#bdxMw6qu)PH*Blj^&9B32keeR4SbDZ%pt4dPulhce8X zSLfJf&V_yyBkzjt^+hzL7D6Cx(_;P*Jjj|76)Y6ZOxfiisIP1;CoM_nUO;j=_hiXL zOyZfoidV{bgrt(7uuz> zoF*RzTvupwI(LOu#U0tRW>qEemCx&iMy0MDYig-4%6W8~2vaCG(!^;Kds*HzZ{a&( zShXrfaNFRt+mN#oUt*0huHMM!EU9T-dVdtn+^4ubWZNv&i7@y98>9Twg@9Q(m^!@C zwTJ3kS^cxt{Fxt=Tdk&V^Fxm)z5q*nvA}NeJ3P&CTm&c5aDzB~QX)-R6&FRb-szDN zYKH!@6`toI9UM85A|jEBsXp?mQ_Jj1wmC1mr&7gnH7l_Xs;R1TIMRuwV4!Z+2CWsK z5GHhxZN|;{B)!2+M;MlM1)8v)O3zcxs|q<+Q$LsNNEe)CO*((KNQU%E<*k5~GTSw5 zbEhb%J!OXyzeiU|+aiSt(1=$-O;bV7 zOey9_W3WC!qI8oF+=a*|$pnAWkUMH1i%cR%dk}2RQXM}ne3nGWSPii9`rLq~M5ct& zV1v0%msvq34Qy57RdB^qYZsUS4O2K13@#{!OM`6;PyKZQn=5--u2jLXoO&VC<7dra z&Ssc!<_xdc8`K8uG06D3@lRwsS+tNEeNrTzC`Ew_{t8`VZuz9R2`B+Y=k*1BP76M68fEbqQ4%dJvrE6pdya(|I(G`Y z=ba`*CPtMYHb)j}_E30ax;* z6h3wkq)t0wloV3ZjNi~YmR+`($}wF-OfaL_xt?*iNHOolc_Q4hw!K1-G65H0%XzoUy-lA2+HKid6WQ-116@GdG z_%!hJFjOg0H*K;Cry8RVlJiTiU(kBJ(W9Y)5V>^3*)BF+iVFil>&vyC)N|=xb{U&u zC9ZVh0WP}hA|)PFq0i!=7tvjpyOdSlfLxQFWUj+Pq)@gY|EA3Ny-u7FwWN51V)wJa zMJ6?{#xEOMNc=0#{P)`BOJpA%CGgE)QjeD$P^0S9thwvvm7^+~o5M6Di(mS4l`Vfp z4_?4tov0ARJ(dL{-ef&sd@XT=j$i$pNb<}C<=B@ zNe0wEFDnzbY;L5k6D5742hPv*Tgjl~dz_7w8I!wf{V;gFfuBubS6RmdR3IBX8{Jf1 z7$j7)F@&o$qQV(F>CZSqGh2F-@MEg;D~qYGL;{+ zY8|h_C01#IY-+yBo#J7uAp^q7%UaX%_B;cfOp z`U~SG<&OIaZW!|Mj!;vJc-{t)7FtDbU-eJ)+i;!|LE?3Si-02f-BjcH_I@~{!Nb|g z2Ku{NR*mD|p8E!RY^RH1 zIt#qcZ&TH4PqdOW9hVL##}In8j^XN!{>{tEl0(p6Pcl;KTv^k(R5#(BW-%_Mdiu|q zO2jHQ&f_OaH|`$}1L-s;rNL;8{f3b*pL~0wAj?$;{KBMDBkcC1t6!*f|6C-s^MOOC z5*tT7;xXjI@$nU&1IjaWE)x>%)6&XI$~U@Mk{rKSCxFUm4gl>$ugJ-~b(=3(esoqdeW-*a09Ts@pf-0)7W7(%anU8tgjyo+EM~9OlkR#k+8(M!GYva3%1Z!k4z@x zQs#Ao5PKJ;oJG{vG|3n9Y1)UWs^Mdgv!khx-B)=(@{VaeAiH)1;~qopt5SILA!=?6 z+OMYFnJ^V3&`W~Ki+{{LLv#ML4^^12s2+UIt@{Z$IM^>T{kGf_yim1^>sj&)=C<{& zUhqiy+tV%#WqcReu~KC7>p#1mi1_b)UGPLg3}@>1T@MDFr9b=0-`%~ty?-OAx%D*P zf!n)Fw6O~gl$fgQ5KbBsOb6L1R4IQws|FmhqLN3I^Wfw8nE?T=VmI$ zEO0S?(=cs>LQQ1m)=&x!?Aq3Ta!C-*%U1>Uy2Xmj&VJ?6X%?hq)i6p16R5~wdUkR} z#vujm?C#k_D9Wlj^5v`&$E?H$<54Q-W*S&eO8ClyRM^}Wh_kecJ+o8*gLZwLPYmChCa# zKn$4WpC(kEnwfINy^QZ1$qAkPf<+V$v#ka3jI?}x==H61UTIHj7`wb}e(*p;g%|Ne z59X9qNaK%6340>Ph64tbt;ukTEn28n>KS3B^yY6#zkdzV{+KGw;k+1J>(0k4sy?5> zz~0(vL={4Fs!f0BD|tpK7RsB!!+&|+YnhX5r^+#$x%dHN!k{-Y$XO$-TTjtfvyuq6x0j}T=kM!qGbMn za>*5kinVw)H4VoX#qXI3@{(T@UGAiu%ZATv{-hh#CqswiX*gVx9Qqu|3LQ3Fj>E%3EFEP2X1;s~T9InTXi(nY#93)8mi6DQ1M zXH0#5y#|g6cE%RbRciDtOynh#nDcjbhjJ&-(F?@ybR%D<8=)R2tI(bU0d%j?Z#>@+ zj77VvyJmB%Ni4UA`witt9vVE&`cZ=LV)27ZRNU8Z@iJmTA#yLCiTFYkpL9l)ovS^- zHx_XZt+Yh7D6$a$^wlKfg?R%HcI7h~9&z!Y83N+i>~spOiQ`OPh!w@h7B)QsgQ!St zNi+c>eVR29gkMe4;R1+>us=e2g<6bolT^j}5QM(lN_x*%$|T6Go)epfqVE`JCt6f4 zmTAu-7k;72+uFr}l5iLyK*yjjbDpHt^|kc}+l|GmeWz4;OHR)G-RELG+=q*O&^5Fy!FuF%Z@ov1uvSl&8Fel$0}n&uz?W%l@m@I3lD zIW&9FsO-2VD4qjk0cN??m}aDf$%XLJ0NELGuT zqxC*7D***CPr9Rw#iE3=c2pR&xTiYaCjSY9e3GJ235Nr#X9#oK8 zkq#CY^*n%33xg6(Ho`t>nmGC96bIUD$0+6tBF$hxO5Jxd*WZXeN}adjLf8zH4g*am>=4KY~>#{X{pk zqUe8UE;nEjU(dV)nxhR=JGQ2g+1l0zqvp=;GLdQfR(phHJ$ze{^^j+pUv`LI!;TZp z`j5n1nXPuHo$PZdPvtJlv{RbbQ(n#sJ8#DY#qvs@dC%6)yb+%u|Jk5OF1b?dxRpuJ zk10gOTUiFfV&_VF@})PMHILo=v0fVvy_gYIqCVzzstlukHPrI7#)a#gT9dNcZ373@ z`P?(2sgLSSjm}5QLFSe6`7KY5o-oD^HVj6!i^t`>W{mpeZ4*(Yt3h8JUimuG4vd+Y z*YEN2wjJQavWvd<#~Vh94f{5zp^Q0&sIkZ}ihcbmydUxs(><2r!@1}al}~=*(Xq(Z zybd-Iq?|n3b?f^KNQso!f#w#ppAKI|pGk>*vX>g^m%gIIutGW?MtknNZl8EgEbZkhh`%V!dB)!KJ(PPx}|4^ z+F#y;vLA+Qoo&SU?!Rl>@ zRCS!B!d1-ZSn(&5Ti`(9&(c#bmuNWisGGUFd*o{aP%ey*We7DClv+DO6w6!V-Sd$}Kg-`)j@+V)G*( zZ2=T&TU^tJsE2#Zttf4{NrkjK-XjlD^&5+92^e%Z?3q^&5V?HDg4moYO`cWk@$>QO zD2Z$V^C@*kIz^H<9xwRFAu~Q7TV8+5<(uO*P#b&{lB_+zjyBBT6mLRngf(&bpUQoy z;s~s>)db?$8-aueK^=ljJpR0)Us}9e#_7B~-MfM)H=2Emhr<)zsoH}kCP#o;j|nQD z8jFoC_s__rJf=jF&c?Tmwt0P_u|bL5hpHoZ6-0%>6Aae2C36EJF&Lu1!Lo|R;nN~F zEZU6eG=mYRIGbooQL#aBo1=EUtLv4_EIag~JctTZHBGaRui-BK1Y}=P}Foa_L_izdbzkC7`d3HXnXXXl7t> zjMjE_Y{jXoHECJJLK@A8CmKMh!tHD=Kxy1G5A_cy*^#^I9@WL9GkS7_!?TlisCwv_ zcovLS97!1(7HY>Yd~P>F!xpGyorz~tF|j@_lJ0oo+%frNlHlQW+%U)IpA&UgyCUaT zTI$`;_(q6F>ON$rR&WcaFVg2ryU~Yhhgu~t$kKR~A6KU2=(n`9c+o~xX2|CA&HmDE zr!Rj(VRVCW8xP=&1Jhb~JWRr8Sn|>ch(t*Lo`2mPwcr6r;T7`#Kh<8h-~TiXLjfS% zR>c1adUwP?bPu!yzKs8BX7d~5yM{c$J!EWnu>ThWi@(6Vwe#F*!3;$ z-4us$Z;^=jfWK)1{{rqdFW%MM`y_HafW!SwmV^V|X34wzzLn~`mlpHh`u5 Editor\Core\PSXConsoleWindow.cs + + Editor\PSXAnimationEditor.cs + Editor\ToolchainChecker.cs diff --git a/net.psxsplash.splashedit.Runtime.csproj b/net.psxsplash.splashedit.Runtime.csproj index 88bd70b..8911afd 100644 --- a/net.psxsplash.splashedit.Runtime.csproj +++ b/net.psxsplash.splashedit.Runtime.csproj @@ -160,9 +160,15 @@ Runtime\PSXInteractable.cs + + Runtime\PSXAnimationExporter.cs + Runtime\PSXTriggerBox.cs + + Runtime\PSXAnimationClip.cs + Runtime\IPSXBinaryWritable.cs