judgement screen sequence

This commit is contained in:
minenice55 2023-11-25 14:37:26 -05:00
parent 8e12da4f5a
commit f64ec244f9
21 changed files with 1082 additions and 236 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

View file

@ -1,22 +0,0 @@
fileFormatVersion: 2
guid: a18ff86cd91f74d4181edf421100ee30
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -70,7 +70,7 @@ Material:
- _Mode: 0
- _OcclusionStrength: 1
- _OutSmoothness: 0.025
- _OutThickness: 0
- _OutThickness: 0.9
- _Parallax: 0.02
- _SDFThreshold: 0.5
- _Smoothness: 0.025
@ -82,7 +82,7 @@ Material:
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _Thickness: 0.1
- _Thickness: 0.8
- _UVSec: 0
- _UseUIAlphaClip: 0
- _ZWrite: 1

View file

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

View file

@ -0,0 +1,68 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Hi
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: 21300000, guid: 4829cca28ca220b47aad3a59e1cf74ca, type: 3}
attribute: m_Sprite
path:
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 2015549526
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: 21300000, guid: 4829cca28ca220b47aad3a59e1cf74ca, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.016666668
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c0d3aaafb33fb8e41ae56595ee19c31a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,130 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-6616620081725778980
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Ng
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: eac3f14d6a57792499fe1a11da32c0db, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1107 &-2115826335796363647
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -168688340822288616}
m_Position: {x: 200, y: 0, z: 0}
- serializedVersion: 1
m_State: {fileID: 5322075963387779742}
m_Position: {x: 235, y: 65, z: 0}
- serializedVersion: 1
m_State: {fileID: -6616620081725778980}
m_Position: {x: 270, y: 130, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: -168688340822288616}
--- !u!1102 &-168688340822288616
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Hi
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: c0d3aaafb33fb8e41ae56595ee19c31a, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: JudgementGfxTemp
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -2115826335796363647}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1102 &5322075963387779742
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Ok
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 4345aa87fe39b18408a5d66806a9c0b3, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 79b22dc3c61577c4bab572444af4baf7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,68 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Ng
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: 21300000, guid: 62fbf19f97c98664e968b1059936e352, type: 3}
attribute: m_Sprite
path:
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 2015549526
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: 21300000, guid: 62fbf19f97c98664e968b1059936e352, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.016666668
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eac3f14d6a57792499fe1a11da32c0db
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,68 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Ok
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: 21300000, guid: f3b8966d7b6c324449e34ab8558231c0, type: 3}
attribute: m_Sprite
path:
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 2015549526
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: 21300000, guid: f3b8966d7b6c324449e34ab8558231c0, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.016666668
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4345aa87fe39b18408a5d66806a9c0b3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 KiB

View file

@ -0,0 +1,123 @@
fileFormatVersion: 2
guid: 980a12e973c0eb7439b691f7dea65590
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 0
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMasterTextureLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 0
alphaUsage: 2
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,14 @@
%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: d6fa2d92fc1b3f34da284357edf89c3b, type: 3}
m_Name: BarStart
m_EditorClassIdentifier:

View file

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

View file

@ -25,7 +25,7 @@ MonoBehaviour:
m_Start: 3
m_ClipIn: 0
m_Asset: {fileID: 2796815243102601463}
m_Duration: 6.7666666666666675
m_Duration: 2
m_TimeScale: 1
m_ParentTrack: {fileID: -9101412954921392876}
m_EaseInDuration: 0
@ -120,6 +120,23 @@ MonoBehaviour:
- {fileID: 2251119349716289747}
- {fileID: 3019407148365585604}
- {fileID: 8445470951399354961}
- {fileID: -5180983858531340552}
--- !u!114 &-5180983858531340552
MonoBehaviour:
m_ObjectHideFlags: 1
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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3}
m_Name: Signal Emitter
m_EditorClassIdentifier:
m_Time: 3.6666666666666665
m_Retroactive: 0
m_EmitOnce: 0
m_Asset: {fileID: 11400000, guid: 425447af5e3be6844b683556e28151b9, type: 2}
--- !u!114 &-3297741380686258233
MonoBehaviour:
m_ObjectHideFlags: 1
@ -162,7 +179,7 @@ MonoBehaviour:
m_Start: 0.016666666666666666
m_ClipIn: 0
m_Asset: {fileID: 3869086833221261789}
m_Duration: 9.75
m_Duration: 4.983333333333333
m_TimeScale: 1
m_ParentTrack: {fileID: -1993872382755634392}
m_EaseInDuration: 0

View file

@ -155,11 +155,10 @@ RectTransform:
m_Children:
- {fileID: 2086822066}
- {fileID: 1475451633}
- {fileID: 2144389834}
- {fileID: 906704161}
- {fileID: 1569344341}
m_Father: {fileID: 1200697283}
m_RootOrder: 0
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
@ -272,6 +271,82 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &272774269
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 272774270}
- component: {fileID: 272774272}
- component: {fileID: 272774271}
m_Layer: 5
m_Name: BG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &272774270
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 272774269}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1200697283}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: -24}
m_SizeDelta: {x: 2512, y: 2512}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &272774271
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 272774269}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.3529412}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 980a12e973c0eb7439b691f7dea65590, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &272774272
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 272774269}
m_CullTransparentMesh: 1
--- !u!1 &560605777
GameObject:
m_ObjectHideFlags: 0
@ -319,15 +394,37 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2a7b4832b6819554c998fb089d731df5, type: 3}
m_Name:
m_EditorClassIdentifier:
barDuration: 2.5
barRankWait: 1
rankMusWait: 1.5
barColourNg: {r: 0, g: 0.78431374, b: 1, a: 1}
barColourOk: {r: 0, g: 1, b: 0, a: 1}
barColourHi: {r: 1, g: 0, b: 0, a: 1}
numColourNg: {r: 0, g: 0, b: 1, a: 1}
numColourOk: {r: 0, g: 0.78431374, b: 0, a: 1}
numColourHi: {r: 0.78431374, g: 0, b: 0, a: 1}
messageMid: {fileID: 8300000, guid: c8214d9f68da85749bb54818c69e6909, type: 3}
messageLast: {fileID: 8300000, guid: 50705073a61e8df44943462793889ad1, type: 3}
barLoop: {fileID: 8300000, guid: b161062216def1548b7ec775263782ab, type: 3}
barStop: {fileID: 8300000, guid: fc1ea3eb00d3fd447b6e4a0c0841cf01, type: 3}
rankNg: {fileID: 8300000, guid: 18a000ad217eebc4087bd4777ee9a826, type: 3}
rankOk: {fileID: 8300000, guid: f5a4134018ca0324eaa9b517ed622b94, type: 3}
rankHi: {fileID: 8300000, guid: a56e02719cd43df46b9598fbd62a2b2e, type: 3}
musNgStart: {fileID: 8300000, guid: e2d0f21965505d34ab91f07878b11d48, type: 3}
musOkStart: {fileID: 8300000, guid: 8a156afa82eaafe4ba9ec880135824a9, type: 3}
musHiStart: {fileID: 8300000, guid: 5ac640a8e787ded4f9c0edd71b0b1355, type: 3}
musNg: {fileID: 8300000, guid: a3804382c0f51b742af5e9a6a0fb47ef, type: 3}
musOk: {fileID: 8300000, guid: 4f2d2a5e5d575f54e96c0d5c0b490d1a, type: 3}
musHi: {fileID: 8300000, guid: bb96be36a3375024f8986d8820129039, type: 3}
header: {fileID: 902003161}
message0: {fileID: 1702256962}
message1: {fileID: 1589589769}
message2: {fileID: 1162629855}
barText: {fileID: 1606897455}
barSlider: {fileID: 906704162}
messageMid: {fileID: 8300000, guid: c8214d9f68da85749bb54818c69e6909, type: 3}
messageLast: {fileID: 8300000, guid: 50705073a61e8df44943462793889ad1, type: 3}
bg: {fileID: 272774269}
rankLogo: {fileID: 1569344340}
rankAnim: {fileID: 0}
rankAnim: {fileID: 1569344344}
scaler: {fileID: 1200697281}
--- !u!320 &560605780
PlayableDirector:
@ -372,6 +469,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: 91b18d308429fbd43b8ccc497a10451f, type: 2}
- {fileID: 11400000, guid: 57ca9bfe84a3d8e459c3acb8ae9d822a, type: 2}
- {fileID: 11400000, guid: b84f5e43721bc2e408bc902a4e02988d, type: 2}
- {fileID: 11400000, guid: 425447af5e3be6844b683556e28151b9, type: 2}
m_Events:
- m_PersistentCalls:
m_Calls:
@ -429,6 +527,20 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 560605779}
m_TargetAssemblyTypeName: HeavenStudio.JudgementManager, Assembly-CSharp
m_MethodName: StartBar
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!82 &560605782
AudioSource:
m_ObjectHideFlags: 0
@ -561,7 +673,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -128, y: -96}
m_SizeDelta: {x: -160, y: -96}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &902003161
MonoBehaviour:
@ -695,7 +807,7 @@ RectTransform:
- {fileID: 2003623135}
- {fileID: 1606897454}
m_Father: {fileID: 17428505}
m_RootOrder: 3
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@ -741,7 +853,7 @@ MonoBehaviour:
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_Interactable: 0
m_TargetGraphic: {fileID: 0}
m_FillRect: {fileID: 989164490}
m_HandleRect: {fileID: 0}
@ -1112,7 +1224,7 @@ Canvas:
serializedVersion: 3
m_RenderMode: 1
m_Camera: {fileID: 1633420507}
m_PlaneDistance: 100
m_PlaneDistance: 10
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
@ -1134,6 +1246,7 @@ RectTransform:
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 272774270}
- {fileID: 17428505}
m_Father: {fileID: 0}
m_RootOrder: 1
@ -1202,6 +1315,7 @@ GameObject:
- component: {fileID: 1569344341}
- component: {fileID: 1569344343}
- component: {fileID: 1569344342}
- component: {fileID: 1569344344}
m_Layer: 5
m_Name: JudgementGfxTemp
m_TagString: Untagged
@ -1222,7 +1336,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 17428505}
m_RootOrder: 4
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
@ -1267,6 +1381,27 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1569344340}
m_CullTransparentMesh: 1
--- !u!95 &1569344344
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1569344340}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 79b22dc3c61577c4bab572444af4baf7, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!1 &1589589767
GameObject:
m_ObjectHideFlags: 0
@ -1836,7 +1971,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: 0, y: -42}
m_SizeDelta: {x: 832, y: 240}
m_SizeDelta: {x: 864, y: 240}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2086822067
MonoBehaviour:
@ -1876,143 +2011,3 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2086822065}
m_CullTransparentMesh: 1
--- !u!1 &2144389833
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2144389834}
- component: {fileID: 2144389836}
- component: {fileID: 2144389835}
m_Layer: 5
m_Name: Message
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &2144389834
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2144389833}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 17428505}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 6.4999976}
m_SizeDelta: {x: 1088, y: 397}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2144389835
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2144389833}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 'abmle kamble ka k kk ambehsengme kanmbg kamble kandfk is
msg line
2 nowrapnowrapnowrapnowrapnowrap'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8597c35f18a008c428fc5870aec75766, type: 2}
m_sharedMaterial: {fileID: -6562250930271150993, guid: 8597c35f18a008c428fc5870aec75766, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 42
m_fontSizeBase: 42
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: -92
m_lineSpacingMax: 0
m_paragraphSpacing: 52
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!222 &2144389836
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2144389833}
m_CullTransparentMesh: 1

View file

@ -12,7 +12,7 @@ namespace HeavenStudio.Games
public class Minigame : MonoBehaviour
{
public static double ngEarlyTime = 0.085f, justEarlyTime = 0.06f, aceEarlyTime = 0.01f, aceLateTime = 0.01f, justLateTime = 0.06f, ngLateTime = 0.085f;
public static float rankHiThreshold = 0.8f, rankOkThreshold = 0.6f;
public static double rankHiThreshold = 0.8, rankOkThreshold = 0.6;
[SerializeField] public SoundSequence.SequenceKeyValue[] SoundSequences;
#region Premade Input Actions

View file

@ -7,6 +7,7 @@ using UnityEngine.UI;
using TMPro;
using Jukebox;
using UnityEngine.Playables;
using HeavenStudio.Games;
namespace HeavenStudio
{
@ -63,26 +64,57 @@ namespace HeavenStudio
playedBeatmap = beatmap;
}
[Header("Bar parameters")]
[SerializeField] float barDuration;
[SerializeField] float barRankWait;
[SerializeField] float rankMusWait;
[SerializeField] Color barColourNg, barColourOk, barColourHi;
[SerializeField] Color numColourNg, numColourOk, numColourHi;
[Header("Audio clips")]
[SerializeField] AudioClip messageMid;
[SerializeField] AudioClip messageLast;
[SerializeField] AudioClip barLoop, barStop;
[SerializeField] AudioClip rankNg, rankOk, rankHi;
[SerializeField] AudioClip musNgStart, musOkStart, musHiStart;
[SerializeField] AudioClip musNg, musOk, musHi;
[Header("References")]
[SerializeField] TMP_Text header;
[SerializeField] TMP_Text message0;
[SerializeField] TMP_Text message1;
[SerializeField] TMP_Text message2;
[SerializeField] TMP_Text barText;
[SerializeField] Slider barSlider;
[SerializeField] AudioClip messageMid, messageLast;
[SerializeField] GameObject bg;
[SerializeField] GameObject rankLogo;
[SerializeField] Animator rankAnim;
[SerializeField] CanvasScaler scaler;
AudioSource audioSource;
bool twoMessage = false, barStarted = false;
bool twoMessage = false, barStarted = false, didRank = false;
float barTime = 0, barStartTime = float.MaxValue;
public void PrepareJudgement()
{
bg.SetActive(false);
rankLogo.SetActive(false);
barText.text = "0";
barSlider.value = 0;
barText.color = numColourNg;
barSlider.fillRect.GetComponent<Image>().color = barColourNg;
// temp
twoMessage = true;
judgementInfo = new()
{
finalScore = 0.79,
};
header.text = "Rhythm League Notes";
// end temp
if (twoMessage)
{
message0.gameObject.SetActive(false);
@ -111,14 +143,73 @@ namespace HeavenStudio
{
if (!twoMessage) return;
audioSource.PlayOneShot(messageMid);
message1.text = "message line 1";
// message1.text = "message line 1";
message1.text = "skill issue";
}
public void ShowMessage2()
{
if (!twoMessage) return;
audioSource.PlayOneShot(messageLast);
message2.text = "message line 2";
// message2.text = "message line 2";
message2.text = "lmao lmao";
}
public void StartBar()
{
audioSource.clip = barLoop;
audioSource.Play();
barStartTime = Time.time;
barTime = (float)judgementInfo.finalScore * barDuration;
barStarted = true;
}
public void ShowRank()
{
rankLogo.SetActive(true);
bg.SetActive(true);
if (judgementInfo.finalScore < Minigame.rankOkThreshold)
{
rankAnim.Play("Ng");
audioSource.PlayOneShot(rankNg);
}
else if (judgementInfo.finalScore < Minigame.rankHiThreshold)
{
rankAnim.Play("Ok");
audioSource.PlayOneShot(rankOk);
}
else
{
rankAnim.Play("Hi");
audioSource.PlayOneShot(rankHi);
}
}
public void StartRankMusic()
{
if (judgementInfo.finalScore < Minigame.rankOkThreshold)
{
audioSource.PlayOneShot(musNgStart);
audioSource.clip = musNg;
audioSource.loop = true;
audioSource.PlayScheduled(AudioSettings.dspTime + musNgStart.length);
}
else if (judgementInfo.finalScore < Minigame.rankHiThreshold)
{
audioSource.PlayOneShot(musOkStart);
audioSource.clip = musOk;
audioSource.loop = true;
audioSource.PlayScheduled(AudioSettings.dspTime + musOkStart.length);
}
else
{
audioSource.PlayOneShot(musHiStart);
audioSource.clip = musHi;
audioSource.loop = true;
audioSource.PlayScheduled(AudioSettings.dspTime + musHiStart.length);
}
}
private void Start()
@ -126,11 +217,72 @@ namespace HeavenStudio
audioSource = GetComponent<AudioSource>();
}
private IEnumerator WaitAndRank()
{
yield return new WaitForSeconds(barRankWait);
ShowRank();
yield return new WaitForSeconds(rankMusWait);
StartRankMusic();
}
private void Update()
{
float w = Screen.width / 1920f;
float h = Screen.height / 1080f;
scaler.scaleFactor = Mathf.Min(w, h);
if (barStarted)
{
float t = Time.time - barStartTime;
if (t >= barTime)
{
barStarted = false;
audioSource.Stop();
audioSource.PlayOneShot(barStop);
barText.text = ((int)(judgementInfo.finalScore * 100)).ToString();
barSlider.value = (float)judgementInfo.finalScore;
if (judgementInfo.finalScore < Minigame.rankOkThreshold)
{
barText.color = numColourNg;
barSlider.fillRect.GetComponent<Image>().color = barColourNg;
}
else if (judgementInfo.finalScore < Minigame.rankHiThreshold)
{
barText.color = numColourOk;
barSlider.fillRect.GetComponent<Image>().color = barColourOk;
}
else
{
barText.color = numColourHi;
barSlider.fillRect.GetComponent<Image>().color = barColourHi;
}
StartCoroutine(WaitAndRank());
}
else
{
float v = t / barTime * (float)judgementInfo.finalScore;
barText.text = ((int)(v * 100)).ToString();
barSlider.value = v;
if (v < Minigame.rankOkThreshold)
{
barText.color = numColourNg;
barSlider.fillRect.GetComponent<Image>().color = barColourNg;
}
else if (v < Minigame.rankHiThreshold)
{
barText.color = numColourOk;
barSlider.fillRect.GetComponent<Image>().color = barColourOk;
}
else
{
barText.color = numColourHi;
barSlider.fillRect.GetComponent<Image>().color = barColourHi;
}
}
}
}
}
}