proper selection graphic

remove refs
re-add heart to the opening
This commit is contained in:
minenice55 2023-12-25 23:51:51 -05:00
parent 442e1addad
commit b7000de9cc
18 changed files with 2638 additions and 555 deletions

View file

@ -19,7 +19,7 @@ AnimationClip:
m_Curve:
- serializedVersion: 3
time: 0
value: {x: 0, y: 0, z: -90}
value: {x: 0, y: 0, z: 0}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -28,7 +28,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 2.5
value: {x: 0, y: 0, z: -90}
value: {x: 0, y: 0, z: 0}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -37,7 +37,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 2.75
value: {x: 0, y: 0, z: -105}
value: {x: 0, y: 0, z: -15}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -46,7 +46,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 3
value: {x: 0, y: 0, z: -90}
value: {x: 0, y: 0, z: 0}
inSlope: {x: 0, y: 0, z: 60}
outSlope: {x: 0, y: 0, z: 60}
tangentMode: 0
@ -55,7 +55,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 3.25
value: {x: 0, y: 0, z: -75}
value: {x: 0, y: 0, z: 15}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -64,7 +64,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 3.5
value: {x: 0, y: 0, z: -90}
value: {x: 0, y: 0, z: 0}
inSlope: {x: 0, y: 0, z: -60}
outSlope: {x: 0, y: 0, z: -60}
tangentMode: 0
@ -73,7 +73,7 @@ AnimationClip:
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 3.75
value: {x: 0, y: 0, z: -105}
value: {x: 0, y: 0, z: -15}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -1626,7 +1626,7 @@ AnimationClip:
m_Curve:
- serializedVersion: 3
time: 0
value: -90
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
@ -1635,7 +1635,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 2.5
value: -90
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
@ -1644,7 +1644,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 2.75
value: -105
value: -15
inSlope: 0
outSlope: 0
tangentMode: 136
@ -1653,7 +1653,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 3
value: -90
value: 0
inSlope: 60
outSlope: 60
tangentMode: 136
@ -1662,7 +1662,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 3.25
value: -75
value: 15
inSlope: 0
outSlope: 0
tangentMode: 136
@ -1671,7 +1671,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 3.5
value: -90
value: 0
inSlope: -60
outSlope: -60
tangentMode: 136
@ -1680,7 +1680,7 @@ AnimationClip:
outWeight: 0.33333334
- serializedVersion: 3
time: 3.75
value: -105
value: -15
inSlope: 0
outSlope: 0
tangentMode: 136

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-2343249324958519948
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
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: 8d961f60d9c52ec45abadeb7c95e381e, 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: SelectableOver
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: 8668702360695652294}
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!1107 &8668702360695652294
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: -2343249324958519948}
m_Position: {x: 200, y: 0, 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: -2343249324958519948}

View file

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

View file

@ -1,123 +0,0 @@
fileFormatVersion: 2
guid: 699ae5b01631f7e46b0736f7989c4b5d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
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: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
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:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 KiB

After

Width:  |  Height:  |  Size: 463 KiB

View file

@ -440,6 +440,27 @@ TextureImporter:
indices:
edges: []
weights: []
- serializedVersion: 2
name: openingGraphic
rect:
serializedVersion: 2
x: 3638
y: 97
width: 212
height: 181
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 63f79c4a4f1b58c4ba7e55e62a327921
internalID: -1350740105
vertices: []
indices:
edges: []
weights: []
outline: []
physicsShape: []
bones: []
@ -454,7 +475,6 @@ TextureImporter:
heavenstudiologo_0: -989954855
heavenstudiologo_1: -1324176097
heavenstudiologo_10: 2106464695
heavenstudiologo_11: -195089942
heavenstudiologo_12: 1554606914
heavenstudiologo_13: -1779469966
heavenstudiologo_14: -489747253
@ -468,6 +488,7 @@ TextureImporter:
heavenstudiologo_7: 1306086663
heavenstudiologo_8: -984235863
heavenstudiologo_9: -2137200174
openingGraphic: -195089942
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View file

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c1584b28463bade4792fd9d5dfc8e873
guid: 986ed50a7c2f3194f9ba8604ec95f56e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
@ -44,12 +44,12 @@ TextureImporter:
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
spriteGenerateFallbackPhysicsShape: 0
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
@ -67,7 +67,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

View file

@ -1,323 +0,0 @@
fileFormatVersion: 2
guid: 20ad7e738252a1e4aa943f56f14e6670
TextureImporter:
internalIDToNameTable:
- first:
213: 128154458141694957
second: YouGotAPerfect_0
- first:
213: -5501263525245748764
second: YouGotAPerfect_1
- first:
213: 844888976959737794
second: YouGotAPerfect_2
- first:
213: 3086256661550082223
second: YouGotAPerfect_3
- first:
213: 430280816043087612
second: YouGotAPerfect_4
- first:
213: 7985672785305634571
second: YouGotAPerfect_5
- first:
213: 7805510797425565566
second: YouGotAPerfect_6
- first:
213: -1242902428635808397
second: YouGotAPerfect_7
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
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: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 72
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
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: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
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: 2
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: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: YouGotAPerfect_0
rect:
serializedVersion: 2
x: 482
y: 1
width: 264
height: 160
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: deb1be9fccb47c100800000000000000
internalID: 128154458141694957
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_1
rect:
serializedVersion: 2
x: 1
y: 113
width: 480
height: 48
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 4e9f9e188f597a3b0800000000000000
internalID: -5501263525245748764
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_2
rect:
serializedVersion: 2
x: 363
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 2cf04525c06a9bb00800000000000000
internalID: 844888976959737794
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_3
rect:
serializedVersion: 2
x: 428
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: fa8206df41694da20800000000000000
internalID: 3086256661550082223
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_4
rect:
serializedVersion: 2
x: 493
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: cf6d9e95f1aa8f500800000000000000
internalID: 430280816043087612
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_5
rect:
serializedVersion: 2
x: 558
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: b0785ac961fc2de60800000000000000
internalID: 7985672785305634571
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_6
rect:
serializedVersion: 2
x: 623
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: e7fd60307beb25c60800000000000000
internalID: 7805510797425565566
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: YouGotAPerfect_7
rect:
serializedVersion: 2
x: 688
y: 506
width: 64
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 37d31ba83d250cee0800000000000000
internalID: -1242902428635808397
vertices: []
indices:
edges: []
weights: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable:
YouGotAPerfect_0: 128154458141694957
YouGotAPerfect_1: -5501263525245748764
YouGotAPerfect_2: 844888976959737794
YouGotAPerfect_3: 3086256661550082223
YouGotAPerfect_4: 430280816043087612
YouGotAPerfect_5: 7985672785305634571
YouGotAPerfect_6: 7805510797425565566
YouGotAPerfect_7: -1242902428635808397
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -851,7 +851,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &1826613666
RectTransform:
m_ObjectHideFlags: 0
@ -859,14 +859,14 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1826613665}
m_LocalRotation: {x: 0, y: 0, z: -0.8324379, w: 0.5541183}
m_LocalRotation: {x: 0, y: 0, z: -0.19680187, w: 0.98044336}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 1476802712}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -112.7}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -22.7}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 170, y: -242}
@ -892,7 +892,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: -8127046501590327800, guid: 62713d17eb1e1404bbafeb45c8b4b5b8, type: 3}
m_Sprite: {fileID: -1350740105, guid: c7a7c198fa143ea4f99a0b134dc5d17f, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1

View file

@ -1520,6 +1520,82 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &395481982
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 395481983}
- component: {fileID: 395481985}
- component: {fileID: 395481984}
m_Layer: 0
m_Name: RT
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &395481983
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 395481982}
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: 1437246958}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -0.000030517578, y: 0}
m_SizeDelta: {x: 38, y: 38}
m_Pivot: {x: 0.25, y: 0.25}
--- !u!114 &395481984
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 395481982}
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: 1}
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: 986ed50a7c2f3194f9ba8604ec95f56e, 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 &395481985
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 395481982}
m_CullTransparentMesh: 1
--- !u!1 &422033007
GameObject:
m_ObjectHideFlags: 0
@ -2106,6 +2182,82 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &655772561
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 655772562}
- component: {fileID: 655772564}
- component: {fileID: 655772563}
m_Layer: 0
m_Name: LT
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &655772562
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 655772561}
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: 1437246958}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -0.000030517578, y: 0}
m_SizeDelta: {x: 38, y: 38}
m_Pivot: {x: 0.25, y: 0.25}
--- !u!114 &655772563
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 655772561}
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: 1}
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: 986ed50a7c2f3194f9ba8604ec95f56e, 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 &655772564
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 655772561}
m_CullTransparentMesh: 1
--- !u!1 &681648912
GameObject:
m_ObjectHideFlags: 0
@ -2793,6 +2945,82 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &865118683
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 865118684}
- component: {fileID: 865118686}
- component: {fileID: 865118685}
m_Layer: 0
m_Name: LB
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &865118684
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 865118683}
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: 1437246958}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 38, y: 38}
m_Pivot: {x: 0.25, y: 0.25}
--- !u!114 &865118685
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 865118683}
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: 1}
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: 986ed50a7c2f3194f9ba8604ec95f56e, 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 &865118686
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 865118683}
m_CullTransparentMesh: 1
--- !u!1001 &869323822
PrefabInstance:
m_ObjectHideFlags: 0
@ -3591,7 +3819,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1437246958}
m_RootOrder: 0
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
@ -4469,7 +4697,7 @@ SpriteRenderer:
m_Size: {x: 38.399998, y: 21.599998}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1140868080
@ -6124,6 +6352,10 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 865118684}
- {fileID: 1687128050}
- {fileID: 655772562}
- {fileID: 395481983}
- {fileID: 896543861}
m_Father: {fileID: 551511482}
m_RootOrder: 7
@ -6141,36 +6373,27 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1437246957}
m_CullTransparentMesh: 1
--- !u!114 &1437246961
MonoBehaviour:
--- !u!95 &1437246961
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1437246957}
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: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: f9232c079e126cd48a7344b23eaf42a5, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 11a30cb056c3bc14cb288edb2a1e6fad, 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 &1449891558
GameObject:
m_ObjectHideFlags: 0
@ -6882,6 +7105,82 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1660460769}
m_CullTransparentMesh: 1
--- !u!1 &1687128049
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1687128050}
- component: {fileID: 1687128052}
- component: {fileID: 1687128051}
m_Layer: 0
m_Name: RB
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1687128050
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1687128049}
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: 1437246958}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 38, y: 38}
m_Pivot: {x: 0.25, y: 0.25}
--- !u!114 &1687128051
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1687128049}
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: 1}
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: 986ed50a7c2f3194f9ba8604ec95f56e, 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 &1687128052
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1687128049}
m_CullTransparentMesh: 1
--- !u!1 &1697728240
GameObject:
m_ObjectHideFlags: 0
@ -8085,6 +8384,18 @@ PrefabInstance:
m_Modification:
m_TransformParent: {fileID: 1436596917}
m_Modifications:
- target: {fileID: 7508638962231748806, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 1811344142}
- target: {fileID: 7508638962231748806, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: SettingsClose
objectReference: {fileID: 0}
- target: {fileID: 7508638962231748806, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
value: HeavenStudio.TitleManager, Assembly-CSharp
objectReference: {fileID: 0}
- target: {fileID: 8995444695466730802, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3}
propertyPath: tabs.Array.size
value: 3
@ -8312,7 +8623,7 @@ SpriteRenderer:
m_Size: {x: 38.399998, y: 21.599998}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1959183875

View file

@ -70,7 +70,7 @@ namespace HeavenStudio
private bool menuMode, snsRevealed, playMenuRevealed, exiting, firstPress, usingMouse;
private Animator menuAnim;
private Animator menuAnim, selectedDisplayAnim;
private Selectable currentSelectable, mouseSelectable;
private RectTransform currentSelectableRect, lastSelectableRect;
private float selectableLerpTimer;
@ -86,6 +86,11 @@ namespace HeavenStudio
starAnims = starAnims.OrderBy(_ => _rand.Next()).ToList();
selectedDisplayRect.gameObject.SetActive(false);
if (selectedDisplayRect.TryGetComponent(out Animator anim))
{
selectedDisplayAnim = anim;
}
#if UNITY_EDITOR
versionText.text = "EDITOR";
#else
@ -112,6 +117,11 @@ namespace HeavenStudio
songPosBeat = SecsToBeats(songPos);
if (selectedDisplayAnim.isActiveAndEnabled)
{
selectedDisplayAnim.DoNormalizedAnimation("Idle", GetPositionFromBeat(0, 2));
}
if (logoRevealed && !menuMode)
{
var controllers = PlayerInput.GetInputControllers();
@ -226,11 +236,22 @@ namespace HeavenStudio
}
}
}
else
else if (settingsPanel.IsOpen)
{
if (PlayerInput.CurrentControlStyle != InputController.ControlStyles.Touch)
{
if (controller.GetLastActionDown() == (int)InputController.ActionsPad.South)
{
SettingsClose();
}
}
}
else if (!firstPress)
{
UpdateSelectable(controller);
}
}
if (firstPress) firstPress = false;
}
void UpdateSelectable(InputController controller)
@ -249,60 +270,23 @@ namespace HeavenStudio
selectedDisplayRect.sizeDelta = currentSelectableRect.sizeDelta;
}
switch (PlayerInput.CurrentControlStyle)
{
case InputController.ControlStyles.Pad:
if (controller.GetActionUp(InputController.ControlStyles.Pad, (int)InputController.ActionsPad.East, out _))
{
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null && !usingMouse)
{
SoundByte.PlayOneShot("ui/UIPromptUp");
currentSelectable.GetComponent<Button>()?.onClick.Invoke();
}
}
break;
case InputController.ControlStyles.Baton:
if (controller.GetActionUp(InputController.ControlStyles.Baton, (int)InputController.ActionsBaton.Face, out _))
{
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null && !usingMouse)
{
SoundByte.PlayOneShot("ui/UIPromptUp");
currentSelectable.GetComponent<Button>()?.onClick.Invoke();
}
}
break;
default:
break;
}
if (PlayerInput.CurrentControlStyle != InputController.ControlStyles.Touch)
{
switch (controller.GetLastActionDown())
{
case (int)InputController.ActionsPad.East:
if ((currentSelectable != null) && !firstPress)
if (currentSelectable != null)
{
if (usingMouse)
{
usingMouse = false;
selectedDisplayIcon.SetActive(true);
}
SoundByte.PlayOneShot("ui/UIPromptDown");
currentSelectable.GetComponent<Button>()?.onClick.Invoke();
}
break;
case (int)InputController.ActionsPad.Up:
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null)
if (currentSelectable != null)
{
if (currentSelectable.FindSelectableOnUp() != null)
{
@ -320,11 +304,7 @@ namespace HeavenStudio
}
break;
case (int)InputController.ActionsPad.Down:
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null)
if (currentSelectable != null)
{
if (currentSelectable.FindSelectableOnDown() != null)
{
@ -342,11 +322,7 @@ namespace HeavenStudio
}
break;
case (int)InputController.ActionsPad.Left:
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null)
if (currentSelectable != null)
{
if (currentSelectable.FindSelectableOnLeft() != null)
{
@ -364,11 +340,7 @@ namespace HeavenStudio
}
break;
case (int)InputController.ActionsPad.Right:
if (firstPress)
{
firstPress = false;
}
else if (currentSelectable != null)
if (currentSelectable != null)
{
if (currentSelectable.FindSelectableOnRight() != null)
{
@ -539,13 +511,25 @@ namespace HeavenStudio
public void SettingsPressed()
{
settingsPanel.SwitchSettingsDialog();
SoundByte.PlayOneShot("ui/UISelect");
if (!settingsPanel.IsOpen)
{
settingsPanel.SwitchSettingsDialog();
SoundByte.PlayOneShot("ui/UISelect");
}
// notes:
// gameplay settings currently don't work due to the overlay preview requiring the screen composition setup from a gameplay prefab
// adding the attract screen will fix this since we'd need to add that prefab for it anyways
}
public void SettingsClose()
{
if (settingsPanel.IsOpen)
{
settingsPanel.SwitchSettingsDialog();
SoundByte.PlayOneShot("ui/UICancel");
}
}
public void QuitPressed()
{
SoundByte.PlayOneShot("ui/PauseQuit");