This commit is contained in:
SoulliesOfficial
2025-09-05 10:14:45 -04:00
parent 4031b29245
commit d4fcca7740
65 changed files with 838 additions and 294 deletions

View File

@@ -213,7 +213,7 @@ Material:
- _Dst: 10 - _Dst: 10
- _DstBlend: 0 - _DstBlend: 0
- _DstBlendAlpha: 0 - _DstBlendAlpha: 0
- _EdgeValue: 0.25054073 - _EdgeValue: 0.49106154
- _EnvironmentReflections: 1 - _EnvironmentReflections: 1
- _FNLfanxiangkaiguan: 0 - _FNLfanxiangkaiguan: 0
- _Face: 1 - _Face: 1
@@ -258,7 +258,7 @@ Material:
- _Mask_scale: 1 - _Mask_scale: 1
- _Metallic: 0 - _Metallic: 0
- _OcclusionStrength: 1 - _OcclusionStrength: 1
- _Opacity: 0.74945927 - _Opacity: 0.50893843
- _Parallax: 0.005 - _Parallax: 0.005
- _Pass: 0 - _Pass: 0
- _QueueOffset: 0 - _QueueOffset: 0

View File

@@ -103,7 +103,7 @@ namespace Dreamteck.Splines
if (GameManager.instance.cameraManager.gameCamera != null) if (GameManager.instance.cameraManager.gameCamera != null)
{ {
RenderWithCamera(GameManager.instance.cameraManager.gameCamera.gameCamera); RenderWithCamera(GameManager.instance.cameraManager.gameCamera.cam);
} }
else else
{ {

View File

@@ -293,3 +293,7 @@ MonoBehaviour:
type: 3} type: 3}
genericSwipeInputMark: {fileID: 7671065637303904002, guid: 215490c21a03d9f48b5438a1748b3147, genericSwipeInputMark: {fileID: 7671065637303904002, guid: 215490c21a03d9f48b5438a1748b3147,
type: 3} type: 3}
inputEndMark: {fileID: 7671065637303904002, guid: 05a559edd4a4a2342986d2bdabd9afb4,
type: 3}
inputCanceledMark: {fileID: 7671065637303904002, guid: 131df1727ac92f04cb005d1b04066c86,
type: 3}

View File

@@ -0,0 +1,77 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7671065637303904002
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5502985463212138770}
- component: {fileID: 2890788359140629188}
- component: {fileID: 7768496905287876572}
m_Layer: 5
m_Name: InputCanceledMark
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5502985463212138770
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 5, y: 5, z: 5}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2890788359140629188
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
m_CullTransparentMesh: 1
--- !u!114 &7768496905287876572
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
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: d25e2ce15dd1c67438e4b70f404fb197, 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

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 131df1727ac92f04cb005d1b04066c86
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,77 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7671065637303904002
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5502985463212138770}
- component: {fileID: 2890788359140629188}
- component: {fileID: 7768496905287876572}
m_Layer: 5
m_Name: InputEndMark
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5502985463212138770
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 5, y: 5, z: 5}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 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: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2890788359140629188
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
m_CullTransparentMesh: 1
--- !u!114 &7768496905287876572
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7671065637303904002}
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: 3b01fe90eb34c7c4bab30f287241c158, 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

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 05a559edd4a4a2342986d2bdabd9afb4
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -45,17 +45,46 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 79d811a12f27f43629797719fcbfc6ae, type: 3} m_Script: {fileID: 11500000, guid: 79d811a12f27f43629797719fcbfc6ae, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: elementGuid
Entry: 2
Data: 00000000000000000000000000000000
- Name: submoduleList
Entry: 7
Data: 0|System.Collections.Generic.List`1[[Ichni.RhythmGame.SubmoduleBase,
Assembly-CSharp]], mscorlib
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: tiltBackTweener
Entry: 6
Data:
elementName: elementName:
tags: [] tags: []
parentElement: {fileID: 0} parentElement: {fileID: 0}
childElementList: [] childElementList: []
gameCamera: {fileID: 1378655914364111770} cam: {fileID: 1378655914364111770}
rotationPoint: {fileID: 373065448631755357} rotationPoint: {fileID: 373065448631755357}
positionPoint: {fileID: 2202765603615894048} positionPoint: {fileID: 2202765603615894048}
cameraTransform: {fileID: 4681825519897212372} cameraTransform: {fileID: 4681825519897212372}
cameraViewType: 0 cameraViewType: 0
perspectiveAngle: 60 perspectiveAngle: 60
orthographicSize: 10 orthographicSize: 10
perspectiveOffset: 0
--- !u!1 &261765279725222738 --- !u!1 &261765279725222738
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -1,3 +1,2 @@
gל}y8?כ&\*F¦™לל'#¡E­רU*U<>„S32Xְה~/#s¦<73>;ׂ«ףIֶׂ<D782>3!פֱnרtּ½R6ח ֳH´<44>5F<35>ט.”' µ±Ó¬LD÷"ÇF<C387>ůŁUV>H ŇĄI-+ŔÇëMźä€ŘSáö· ŠG3öSX#€±—©»—䍻
±׀;—­dה<10>€UV)u4{L+<2B>״קB]/<2F>®Nׂ<4E>b> ַכֻ<D79B>סאהם n_§GÁ,ŠPŽL0 Ŕ@Z <ŮWďËH |(őI6$JĆĆI.ăâx,źä–ţ\k oŞű;ë[•´é„iďě.÷€QÄlśĄ âÚ¶óxV&źÁemÇ_÷ˇ<11>',§Sç5%;˙şĘŃţő<C5A3>X_ç”A]xžČť ¦sŠuK:,$V*Yň×xrѬ<0E><>y-eůŁŘqéś#<
ׁ4דָֿ÷/£_1¯u¼M<C2BC>C‰ױ@„]lˆמ¶fך·yµ¬<1A><>ֲ<>6ׁכ<D781>ףDCrKa“t<E2809C>D¿$eֲ;ט<>® ¶°@לחyC»2-סq+Sַ.

View File

@@ -1 +1,3 @@
W־† ¬ִ¼{X:2A1ֵoע<1E>¡<EFBFBD>1<EFBFBD>O`?9tָֺ¨™vg¢'/$זvט-ַ®0IB<49><42>ֱa„KnjUרש<D7A8>י¸ח ×&lx¤l\( V‰v<pď
>y-3şéÓÂí¤tçž
f¸ia\z<>/„ˇ§Gů!ŤńGÜö71˙q¨säU©<>y¦Č nDř‡ćfˇ>§SŰa#š±˙ę5üą§Ehh )ő4Uɉť9ÉtŐYY/y”V@Bí¬YÜS9Ŕ_V}ů8\?},坎Ő®€ˇIČxj !§QiŕČmÉă˙śQ7¨tă¸V ŘuÄĂßX˛î,Ž<ő˙đ-

View File

@@ -1 +1 @@
K²!░Dг╪╘сD▐y√n/■ю╬─▌Б░ьqЕ$до╜╝╙▒╓╜ХNoЁn%·┤жП╗░·(╠╔░M⌠HЧV0 Т:┐ш m[!ÝXd>IŒ³ºù<10>¶<8=<3D>vFŸÆíˆ å8§xG)Ý•{ù_ŽHkˆU·é´™ÀV'eЙoáÀ²†AŸ»ÅÅ3([õË6Š æ

View File

@@ -118,8 +118,8 @@ MonoBehaviour:
groupGuidInternal: groupGuidInternal:
WwiseObjectReference: {fileID: 11400000, guid: 9aa2c62bfcfea9542b862909a62f0b2f, WwiseObjectReference: {fileID: 11400000, guid: 9aa2c62bfcfea9542b862909a62f0b2f,
type: 2} type: 2}
illustration: {fileID: 21300000, guid: b8695dede796de14d9d61422114e3766, type: 3} illustration: {fileID: 21300000, guid: 60937db3f47e497488e8083180a1ac47, type: 3}
illustratorName: illustratorName: AI
additionalInformation: additionalInformation:
difficultyDataList: difficultyDataList:
- difficultyIndex: 0 - difficultyIndex: 0
@@ -192,7 +192,7 @@ MonoBehaviour:
groupGuidInternal: groupGuidInternal:
WwiseObjectReference: {fileID: 11400000, guid: cdcfc987ec0b27e4bb7e192797629f8e, WwiseObjectReference: {fileID: 11400000, guid: cdcfc987ec0b27e4bb7e192797629f8e,
type: 2} type: 2}
illustration: {fileID: 21300000, guid: b8695dede796de14d9d61422114e3766, type: 3} illustration: {fileID: 21300000, guid: 35af6ea6f4073e34894f630d7daebb8c, type: 3}
illustratorName: illustratorName:
additionalInformation: additionalInformation:
difficultyDataList: difficultyDataList:
@@ -296,7 +296,7 @@ MonoBehaviour:
groupGuidInternal: groupGuidInternal:
WwiseObjectReference: {fileID: 11400000, guid: f6ce23fa90b96714db981f3beee99a7b, WwiseObjectReference: {fileID: 11400000, guid: f6ce23fa90b96714db981f3beee99a7b,
type: 2} type: 2}
illustration: {fileID: 21300000, guid: b8695dede796de14d9d61422114e3766, type: 3} illustration: {fileID: 21300000, guid: ab29b4b183ba27e43bbfd92589405af7, type: 3}
illustratorName: illustratorName:
additionalInformation: additionalInformation:
difficultyDataList: difficultyDataList:

View File

@@ -2266,7 +2266,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!224 &237780457 --- !u!224 &237780457
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -2295,7 +2295,7 @@ CanvasGroup:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 237780456} m_GameObject: {fileID: 237780456}
m_Enabled: 1 m_Enabled: 1
m_Alpha: 0 m_Alpha: 1
m_Interactable: 0 m_Interactable: 0
m_BlocksRaycasts: 0 m_BlocksRaycasts: 0
m_IgnoreParentGroups: 0 m_IgnoreParentGroups: 0
@@ -3002,6 +3002,143 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 340068461} m_GameObject: {fileID: 340068461}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &342052442
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 342052446}
- component: {fileID: 342052445}
- component: {fileID: 342052444}
- component: {fileID: 342052443}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &342052443
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 342052442}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 0
m_Antialiasing: 0
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_AllowXRRendering: 1
m_AllowHDROutput: 1
m_UseScreenCoordOverride: 0
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
m_TaaSettings:
m_Quality: 3
m_FrameInfluence: 0.1
m_JitterScale: 1
m_MipBias: 0
m_VarianceClampScale: 0.9
m_ContrastAdaptiveSharpening: 0
--- !u!81 &342052444
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 342052442}
m_Enabled: 1
--- !u!20 &342052445
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 342052442}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &342052446
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 342052442}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3.4338784, y: -0.18502262, z: 310.91315}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &354327107 --- !u!1 &354327107
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -7418,6 +7555,7 @@ MonoBehaviour:
flashDeSaturateIntensity: 1 flashDeSaturateIntensity: 1
flashContrast: 1 flashContrast: 1
flashColor: {r: 1, g: 1, b: 1, a: 1} flashColor: {r: 1, g: 1, b: 1, a: 1}
blackFlashColor: {r: 0, g: 0, b: 0, a: 1}
vignetteToggle: 0 vignetteToggle: 0
vignetteColor: {r: 0, g: 0, b: 0, a: 1} vignetteColor: {r: 0, g: 0, b: 0, a: 1}
vignetteIntensity: 1 vignetteIntensity: 1
@@ -11528,30 +11666,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 99971dd6462223c4596d435e8acdcfb8, type: 3} m_Script: {fileID: 11500000, guid: 99971dd6462223c4596d435e8acdcfb8, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: gameInput
Entry: 7
Data: 0|GameInput, Assembly-CSharp
- Name:
Entry: 8
Data:
minSwipeDistance: 100 minSwipeDistance: 100
swipeAngleThreshold: 1 swipeAngleThreshold: 1
playerInput: {fileID: 1332204029} playerInput: {fileID: 1332204029}
holdingTouch0: 0
holdingTouch1: 0
holdingTouch2: 0
holdingTouch3: 0
holdingSwipe0: 0
holdingSwipe1: 0
--- !u!114 &1332204029 --- !u!114 &1332204029
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -18137,9 +18254,9 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_Sprite: {fileID: 21300000, guid: 41b74e1b6f336454599ff14343cbdbb2, type: 3} m_Sprite: {fileID: 21300000, guid: 034ce3bb9f7346a42aca5cabd7bbe6c5, type: 3}
m_Type: 0 m_Type: 0
m_PreserveAspect: 0 m_PreserveAspect: 1
m_FillCenter: 1 m_FillCenter: 1
m_FillMethod: 4 m_FillMethod: 4
m_FillAmount: 1 m_FillAmount: 1
@@ -19807,3 +19924,4 @@ SceneRoots:
- {fileID: 1806683416} - {fileID: 1806683416}
- {fileID: 759709588} - {fileID: 759709588}
- {fileID: 570979741} - {fileID: 570979741}
- {fileID: 342052446}

View File

@@ -39,7 +39,7 @@ namespace Ichni.RhythmGame
if (fieldOfView.returnType == FlexibleReturnType.MiddleExecuting) if (fieldOfView.returnType == FlexibleReturnType.MiddleExecuting)
{ {
targetGameCamera.perspectiveAngle = fieldOfView.value; targetGameCamera.perspectiveAngle = fieldOfView.value;
targetGameCamera.gameCamera.fieldOfView = fieldOfView.value; targetGameCamera.cam.fieldOfView = fieldOfView.value;
} }
} }

View File

@@ -2,6 +2,7 @@ using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using DG.Tweening;
using Ichni.RhythmGame.Beatmap; using Ichni.RhythmGame.Beatmap;
using Ichni.UI; using Ichni.UI;
using UniRx; using UniRx;
@@ -13,7 +14,7 @@ namespace Ichni.RhythmGame
{ {
public partial class GameCamera : GameElement, IHaveTransformSubmodule, IHaveTimeDurationSubmodule public partial class GameCamera : GameElement, IHaveTransformSubmodule, IHaveTimeDurationSubmodule
{ {
[FormerlySerializedAs("camera")] public new Camera gameCamera; public Camera cam;
public Transform rotationPoint; public Transform rotationPoint;
public Transform positionPoint; public Transform positionPoint;
public Transform cameraTransform; public Transform cameraTransform;
@@ -40,7 +41,7 @@ namespace Ichni.RhythmGame
gameCamera.parentElement = parentElement; gameCamera.parentElement = parentElement;
gameCamera.cameraViewType = cameraViewType; gameCamera.cameraViewType = cameraViewType;
gameCamera.gameCamera.orthographic = cameraViewType == CameraViewType.Orthographic; gameCamera.cam.orthographic = cameraViewType == CameraViewType.Orthographic;
gameCamera.perspectiveAngle = perspectiveAngle; gameCamera.perspectiveAngle = perspectiveAngle;
gameCamera.orthographicSize = orthographicSize; gameCamera.orthographicSize = orthographicSize;
gameCamera.cameraTransform = gameCamera.transform; gameCamera.cameraTransform = gameCamera.transform;
@@ -55,7 +56,7 @@ namespace Ichni.RhythmGame
//gameCamera.perspectiveOffset = 11f * ratioDifference; //gameCamera.perspectiveOffset = 11f * ratioDifference;
} }
gameCamera.gameCamera.fieldOfView = perspectiveAngle + gameCamera.perspectiveOffset; gameCamera.cam.fieldOfView = perspectiveAngle + gameCamera.perspectiveOffset;
return gameCamera; return gameCamera;
} }
@@ -63,7 +64,7 @@ namespace Ichni.RhythmGame
{ {
base.AfterInitialize(); base.AfterInitialize();
//gameCamera.GetComponent<UniversalAdditionalCameraData>().cameraStack.Add(cameraManager.uiCamera); //gameCamera.GetComponent<UniversalAdditionalCameraData>().cameraStack.Add(cameraManager.uiCamera);
GameManager.instance.backgroundController.backgroundCanvas.worldCamera = gameCamera; GameManager.instance.backgroundController.backgroundCanvas.worldCamera = cam;
} }
public override void SetDefaultSubmodules() public override void SetDefaultSubmodules()

View File

@@ -24,7 +24,7 @@ namespace Ichni.RhythmGame
public void ApplyExtension() public void ApplyExtension()
{ {
gameCamera.gameCamera.farClipPlane = farClipRange; gameCamera.cam.farClipPlane = farClipRange;
} }
} }

View File

@@ -14,7 +14,7 @@ namespace Ichni.RhythmGame
public Vector3 offsetValue; public Vector3 offsetValue;
public AnimationCurve offsetCurve; public AnimationCurve offsetCurve;
Transform gameCameraTransform => GameManager.instance.cameraManager.gameCamera.gameCamera.transform; Transform gameCameraTransform => GameManager.instance.cameraManager.gameCamera.cam.transform;
Tweener offsetTweener; Tweener offsetTweener;
public CameraOffsetEffect(float duration, Vector3 offsetValue, AnimationCurve offsetCurve) public CameraOffsetEffect(float duration, Vector3 offsetValue, AnimationCurve offsetCurve)

View File

@@ -12,8 +12,9 @@ namespace Ichni.RhythmGame
public Vector3 tiltValue; public Vector3 tiltValue;
public AnimationCurve tiltCurve; public AnimationCurve tiltCurve;
Transform gameCameraTransform => GameManager.instance.cameraManager.gameCamera.gameCamera.transform; GameCamera gameCamera=> GameManager.instance.cameraManager.gameCamera;
Tweener tiltTweener; Tweener tiltTweener;
Tweener tiltBackTweener;
public CameraTiltEffect(float duration, Vector3 tiltValue, AnimationCurve tiltCurve) public CameraTiltEffect(float duration, Vector3 tiltValue, AnimationCurve tiltCurve)
{ {
@@ -26,17 +27,17 @@ namespace Ichni.RhythmGame
public override void Recover() public override void Recover()
{ {
tiltTweener?.Kill(true); tiltTweener?.Kill(true);
gameCameraTransform.localEulerAngles = Vector3.zero; tiltBackTweener?.Kill(true);
gameCamera.cam.transform.localEulerAngles = Vector3.zero;
} }
public override void PreExecute() public override void PreExecute()
{ {
tiltTweener = gameCameraTransform.DOBlendableLocalRotateBy(tiltValue, duration, RotateMode.FastBeyond360).SetEase(tiltCurve).Play(); tiltTweener = gameCamera.cam.transform.DOBlendableLocalRotateBy(tiltValue, duration, RotateMode.FastBeyond360).SetEase(tiltCurve).Play();
} }
public override void Adjust() public override void Adjust()
{ {
} }
public override EffectBase_BM ConvertToBM() public override EffectBase_BM ConvertToBM()
@@ -47,7 +48,7 @@ namespace Ichni.RhythmGame
public override void Disrupt() public override void Disrupt()
{ {
tiltTweener?.Kill(); tiltTweener?.Kill();
gameCameraTransform.DOLocalRotate(Vector3.zero, 0.4f).Play(); tiltBackTweener = gameCamera.cam.transform.DOLocalRotate(Vector3.zero, 0.4f).SetEase(Ease.OutSine).Play();
} }
} }

View File

@@ -48,7 +48,7 @@ namespace Ichni.RhythmGame
float distance = Vector2.Distance(inputScreenPosition, noteScreenPosition); float distance = Vector2.Distance(inputScreenPosition, noteScreenPosition);
if (distance <= areaRadius * CurrentScreenRatio()) if (distance <= areaRadius)
{ {
if (inputUnit is InputUnitSwipe swipe && note is Flick flick) if (inputUnit is InputUnitSwipe swipe && note is Flick flick)
{ {
@@ -86,7 +86,7 @@ namespace Ichni.RhythmGame
public override NoteJudgeUnit ConvertToGameType(NoteBase attachedNote) public override NoteJudgeUnit ConvertToGameType(NoteBase attachedNote)
{ {
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_STANDALONE
return new FullScreenNearTimeJudgeUnit(attachedNote); return new FullScreenNearTimeJudgeUnit(attachedNote);
#elif UNITY_ANDROID || UNITY_IOS #elif UNITY_ANDROID || UNITY_IOS
return new TouchAreaJudgeUnit(attachedNote, areaRadius); return new TouchAreaJudgeUnit(attachedNote, areaRadius);

View File

@@ -144,7 +144,7 @@ namespace Ichni.RhythmGame
return true; return true;
} }
Camera gameCamera = GameManager.instance.cameraManager.gameCamera.gameCamera; Camera gameCamera = GameManager.instance.cameraManager.gameCamera.cam;
foreach (Vector2 localDir in availableFlickDirections) foreach (Vector2 localDir in availableFlickDirections)
{ {

View File

@@ -345,9 +345,15 @@ namespace Ichni.RhythmGame
if (!isFirstJudged && GameManager.instance.songTime > exactJudgeTime + judgeIntervals.afterMiss) if (!isFirstJudged && GameManager.instance.songTime > exactJudgeTime + judgeIntervals.afterMiss)
{ {
Miss(exactJudgeTime + judgeIntervals.afterMiss);
isFirstJudged = true; isFirstJudged = true;
isFinalJudged = true; isFinalJudged = true;
foreach (EffectBase e in noteVisual.effectSubmodule.effectCollection["StartHold"])
{
e.Disrupt();
}
Miss(exactJudgeTime + judgeIntervals.afterMiss);
RemoveFromCheckingList(); RemoveFromCheckingList();
} }
} }

View File

@@ -292,7 +292,7 @@ namespace Ichni.RhythmGame
{ {
public Vector2 GetScreenPosition() public Vector2 GetScreenPosition()
{ {
return GameManager.instance.cameraManager.gameCamera.gameCamera.WorldToScreenPoint(noteVisual.noteVisualPosition); return GameManager.instance.cameraManager.gameCamera.cam.WorldToScreenPoint(noteVisual.noteVisualPosition);
} }
protected virtual void SetJudgeArea() protected virtual void SetJudgeArea()

View File

@@ -50,11 +50,8 @@ namespace Ichni.RhythmGame
if (trackPercent.returnType == FlexibleReturnType.MiddleExecuting) if (trackPercent.returnType == FlexibleReturnType.MiddleExecuting)
{ {
float finalValue = trackPercent.value; float finalValue = trackPercent.value;
if (finalValue > 1 && finalValue > Mathf.Floor(finalValue)) finalValue -= Mathf.Floor(finalValue);
if (isBeyond1)
{
finalValue -= Mathf.Floor(finalValue);
}
trackPositioner.SetPercent(finalValue); trackPositioner.SetPercent(finalValue);
} }

View File

@@ -55,6 +55,9 @@ public partial class BasePrefabsCollection : SerializedScriptableObject
public GameObject directionalSwipeInputMark; public GameObject directionalSwipeInputMark;
public GameObject genericSwipeInputMark; public GameObject genericSwipeInputMark;
public GameObject inputEndMark;
public GameObject inputCanceledMark;
} }
public partial class BasePrefabsCollection public partial class BasePrefabsCollection

View File

@@ -9,6 +9,7 @@ using Lean.Pool;
using Sirenix.OdinInspector; using Sirenix.OdinInspector;
using TMPro; using TMPro;
using UnityEngine.InputSystem.Controls; using UnityEngine.InputSystem.Controls;
using UnityEngine.InputSystem.EnhancedTouch;
using UnityEngine.UI; using UnityEngine.UI;
using Touch = UnityEngine.InputSystem.EnhancedTouch.Touch; using Touch = UnityEngine.InputSystem.EnhancedTouch.Touch;
using TouchPhase = UnityEngine.InputSystem.TouchPhase; using TouchPhase = UnityEngine.InputSystem.TouchPhase;
@@ -17,7 +18,7 @@ using TouchPhase = UnityEngine.InputSystem.TouchPhase;
/// 为节奏游戏设计的输入管理器,处理多点触控并分发三种主要事件。 /// 为节奏游戏设计的输入管理器,处理多点触控并分发三种主要事件。
/// 【重要】此版本内置了编辑器内的鼠标模拟功能,无需手机即可测试。 /// 【重要】此版本内置了编辑器内的鼠标模拟功能,无需手机即可测试。
/// </summary> /// </summary>
public class GameInputManager : SerializedMonoBehaviour public class GameInputManager : MonoBehaviour
{ {
// ===================================================================== // =====================================================================
// 可配置参数 (Configurable Parameters) // 可配置参数 (Configurable Parameters)
@@ -41,7 +42,7 @@ public class GameInputManager : SerializedMonoBehaviour
public Vector2 StartPosition; public Vector2 StartPosition;
public float StartTime; public float StartTime;
public Vector2 LastSwipeDirection = Vector2.zero; public Vector2 LastSwipeDirection = Vector2.zero;
public bool IsTapCandidate = true; public bool isFirstSwipe = true;
} }
private readonly Dictionary<int, TouchState> _activeTouches = new Dictionary<int, TouchState>(); private readonly Dictionary<int, TouchState> _activeTouches = new Dictionary<int, TouchState>();
@@ -55,7 +56,7 @@ public class GameInputManager : SerializedMonoBehaviour
private void Awake() private void Awake()
{ {
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_STANDALONE
DOTween.SetTweensCapacity(200, 200); DOTween.SetTweensCapacity(200, 200);
gameInput = new GameInput(); gameInput = new GameInput();
gameInput.Game.Enable(); gameInput.Game.Enable();
@@ -65,6 +66,8 @@ public class GameInputManager : SerializedMonoBehaviour
Debug.Log("已加载自定义按键绑定"); Debug.Log("已加载自定义按键绑定");
} }
RegisterActionsInputs(); RegisterActionsInputs();
#else
Debug.Log("已启用真实触摸输入");
#endif #endif
} }
@@ -76,10 +79,19 @@ public class GameInputManager : SerializedMonoBehaviour
} }
// 使用预处理指令区分平台 // 使用预处理指令区分平台
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_STANDALONE
HandleHolding(); HandleHolding();
#else #else
ProcessRealTouchInput(); ProcessRealTouchInput();
#endif
}
private void OnDisable()
{
#if UNITY_STANDALONE
#else
#endif #endif
} }
@@ -103,21 +115,24 @@ public class GameInputManager : SerializedMonoBehaviour
GameManager.instance.noteJudgeManager.SetNewInputUnitTouch(id, position); GameManager.instance.noteJudgeManager.SetNewInputUnitTouch(id, position);
} }
private void OnSwipe(int id, Vector2 position, bool isGeneric, Vector2 direction) private void OnSwipe(int id, Vector2 position, bool isGeneric, bool isFirst, Vector2 direction)
{ {
if (SettingsManager.instance.gameSettings.debugMode) if (SettingsManager.instance.gameSettings.debugMode)
{ {
GenerateSwipeMark(id, position, isGeneric, direction); GenerateSwipeMark(id, position, isGeneric, isFirst, direction);
if(isFirst) Debug.Log($"划动开始 - ID: {id}, 位置: {position}, 方向: {direction}");
else Debug.Log($"划动更新 - ID: {id}, 位置: {position}, 方向: {direction}");
} }
GameManager.instance.noteJudgeManager.SetNewInputUnitSwipe(id, position, isGeneric, direction); GameManager.instance.noteJudgeManager.SetNewInputUnitSwipe(id, position, isGeneric, isFirst, direction);
} }
// ===================================================================== // =====================================================================
// 核心处理逻辑 (Core Processing Logic) // 核心处理逻辑 (Core Processing Logic)
// ===================================================================== // =====================================================================
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_STANDALONE
/// <summary> /// <summary>
/// 【仅在编辑器中运行】处理鼠标输入并模拟触摸事件。 /// 【仅在编辑器中运行】处理鼠标输入并模拟触摸事件。
/// </summary> /// </summary>
@@ -171,7 +186,7 @@ public class GameInputManager : SerializedMonoBehaviour
} }
#endif #endif
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_STANDALONE
public bool holdingTouch0; public bool holdingTouch0;
public bool holdingTouch1; public bool holdingTouch1;
@@ -269,22 +284,6 @@ public class GameInputManager : SerializedMonoBehaviour
holdingSwipe0 = false; holdingSwipe0 = false;
} }
}; };
/*gameInput.Game.Swipe1.performed += ctx =>
{
if (ctx.performed)
{
holdingSwipe1 = true;
}
};
gameInput.Game.Swipe1.canceled += ctx =>
{
if (ctx.canceled)
{
holdingSwipe1 = false;
}
};*/
} }
private void HandleHolding() private void HandleHolding()
@@ -318,12 +317,6 @@ public class GameInputManager : SerializedMonoBehaviour
Vector2 inputPosition = new Vector2(Screen.width * 0.5f, 200f); Vector2 inputPosition = new Vector2(Screen.width * 0.5f, 200f);
OnSwipe(0, inputPosition, true, Vector2.zero); OnSwipe(0, inputPosition, true, Vector2.zero);
} }
/*if (holdingSwipe1)
{
Vector2 inputPosition = new Vector2(600 + Screen.width * 0.5f, 200f);
OnSwipe(3, inputPosition, true, Vector2.zero);
}*/
} }
#endif #endif
@@ -357,6 +350,8 @@ public class GameInputManager : SerializedMonoBehaviour
TouchId = touchId, TouchId = touchId,
StartPosition = position, StartPosition = position,
StartTime = Time.time, StartTime = Time.time,
LastSwipeDirection = Vector2.zero,
isFirstSwipe = true
}; };
_activeTouches[touchId] = newState; _activeTouches[touchId] = newState;
OnTap(touchId, position); OnTap(touchId, position);
@@ -367,7 +362,8 @@ public class GameInputManager : SerializedMonoBehaviour
if (_activeTouches.TryGetValue(touchId, out TouchState movedState)) if (_activeTouches.TryGetValue(touchId, out TouchState movedState))
{ {
OnTouch(touchId, position); OnTouch(touchId, position);
DetectSwipe(movedState, position); DetectSwipe(movedState, _activeTouches[touchId].isFirstSwipe, position);
//_activeTouches[touchId].isFirstSwipe = false;
} }
break; break;
@@ -382,6 +378,10 @@ public class GameInputManager : SerializedMonoBehaviour
if (_activeTouches.ContainsKey(touchId)) if (_activeTouches.ContainsKey(touchId))
{ {
_activeTouches.Remove(touchId); _activeTouches.Remove(touchId);
if (SettingsManager.instance.gameSettings.debugMode)
{
GenerateEndMark(position);
}
} }
break; break;
@@ -389,6 +389,10 @@ public class GameInputManager : SerializedMonoBehaviour
if (_activeTouches.ContainsKey(touchId)) if (_activeTouches.ContainsKey(touchId))
{ {
_activeTouches.Remove(touchId); _activeTouches.Remove(touchId);
if (SettingsManager.instance.gameSettings.debugMode)
{
GenerateCanceledMark(position);
}
} }
break; break;
} }
@@ -397,7 +401,7 @@ public class GameInputManager : SerializedMonoBehaviour
/// <summary> /// <summary>
/// 检测划动逻辑 (无需修改) /// 检测划动逻辑 (无需修改)
/// </summary> /// </summary>
private void DetectSwipe(TouchState state, Vector2 currentPosition) private void DetectSwipe(TouchState state, bool isFirst, Vector2 currentPosition)
{ {
Vector2 swipeVector = currentPosition - state.StartPosition; Vector2 swipeVector = currentPosition - state.StartPosition;
if (swipeVector.magnitude < minSwipeDistance) return; if (swipeVector.magnitude < minSwipeDistance) return;
@@ -407,7 +411,7 @@ public class GameInputManager : SerializedMonoBehaviour
// 检查是否是新的划动方向 // 检查是否是新的划动方向
if (Vector2.Dot(direction, state.LastSwipeDirection) <= swipeAngleThreshold) if (Vector2.Dot(direction, state.LastSwipeDirection) <= swipeAngleThreshold)
{ {
OnSwipe(state.TouchId, state.StartPosition, false, direction); OnSwipe(state.TouchId, state.StartPosition, false, isFirst, direction);
state.LastSwipeDirection = direction; state.LastSwipeDirection = direction;
state.StartPosition = currentPosition; state.StartPosition = currentPosition;
state.StartTime = Time.time; state.StartTime = Time.time;
@@ -461,13 +465,13 @@ public class GameInputManager : SerializedMonoBehaviour
ss.Play(); ss.Play();
} }
private void GenerateSwipeMark(int id, Vector2 pos, bool isGeneric, Vector2 direction) private void GenerateSwipeMark(int id, Vector2 pos, bool isGeneric, bool isFirst, Vector2 direction)
{ {
GameObject markPrefab = isGeneric GameObject markPrefab = isGeneric
? GameManager.instance.basePrefabs.genericSwipeInputMark ? GameManager.instance.basePrefabs.genericSwipeInputMark
: GameManager.instance.basePrefabs.directionalSwipeInputMark; : GameManager.instance.basePrefabs.directionalSwipeInputMark;
RectTransform mark = LeanPool.Spawn(markPrefab, GameManager.instance.judgeHintCanvas.transform). GetComponent<RectTransform>(); RectTransform mark = LeanPool.Spawn(markPrefab, GameManager.instance.judgeHintCanvas.transform).GetComponent<RectTransform>();
RectTransform canvasRect = GameManager.instance.judgeHintCanvas.GetComponent<RectTransform>(); RectTransform canvasRect = GameManager.instance.judgeHintCanvas.GetComponent<RectTransform>();
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, pos, null, out Vector2 uiPosition)) if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, pos, null, out Vector2 uiPosition))
@@ -479,7 +483,7 @@ public class GameInputManager : SerializedMonoBehaviour
Sequence ss = DOTween.Sequence(); Sequence ss = DOTween.Sequence();
ss.OnStart(() => ss.OnStart(() =>
{ {
mark.GetComponent<Image>().color = Color.white; mark.GetComponent<Image>().color = isFirst ? Color.red : Color.white;
mark.localScale = Vector3.zero; mark.localScale = Vector3.zero;
}); });
ss.Join(mark.GetComponent<Image>().DOFade(0, 0.25f)); ss.Join(mark.GetComponent<Image>().DOFade(0, 0.25f));
@@ -488,4 +492,50 @@ public class GameInputManager : SerializedMonoBehaviour
ss.SetUpdate(true); ss.SetUpdate(true);
ss.Play(); ss.Play();
} }
private void GenerateEndMark(Vector2 pos)
{
RectTransform canvasRect = GameManager.instance.judgeHintCanvas.GetComponent<RectTransform>();
RectTransform mark = LeanPool.Spawn(GameManager.instance.basePrefabs.inputEndMark, canvasRect).GetComponent<RectTransform>();
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, pos, null, out Vector2 uiPosition))
{
mark.anchoredPosition = uiPosition;
}
Sequence ss = DOTween.Sequence();
ss.OnStart(() =>
{
mark.GetComponent<Image>().color = Color.white;
mark.localScale = Vector3.one * 5f;
});
ss.Join(mark.GetComponent<Image>().DOFade(0, 0.25f));
ss.Join(mark.DOScale(0, 0.25f));
ss.OnComplete(() => LeanPool.Despawn(mark.gameObject));
ss.SetUpdate(true);
ss.Play();
}
private void GenerateCanceledMark(Vector2 pos)
{
RectTransform canvasRect = GameManager.instance.judgeHintCanvas.GetComponent<RectTransform>();
RectTransform mark = LeanPool.Spawn(GameManager.instance.basePrefabs.inputCanceledMark, canvasRect).GetComponent<RectTransform>();
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, pos, null, out Vector2 uiPosition))
{
mark.anchoredPosition = uiPosition;
}
Sequence ss = DOTween.Sequence();
ss.OnStart(() =>
{
mark.GetComponent<Image>().color = Color.white;
mark.localScale = Vector3.one * 5f;
});
ss.Join(mark.GetComponent<Image>().DOFade(0, 0.25f));
ss.Join(mark.DOScale(0, 0.25f));
ss.OnComplete(() => LeanPool.Despawn(mark.gameObject));
ss.SetUpdate(true);
ss.Play();
}
} }

View File

@@ -188,9 +188,9 @@ namespace Ichni
} }
} }
public void SetNewInputUnitSwipe(int fingerId, Vector2 inputPosition, bool isGeneric, Vector2 delta) public void SetNewInputUnitSwipe(int fingerId, Vector2 inputPosition, bool isGeneric, bool isFirst, Vector2 delta)
{ {
InputUnitSwipe inputUnitSwipe = new InputUnitSwipe(fingerId, inputPosition, isGeneric, delta); InputUnitSwipe inputUnitSwipe = new InputUnitSwipe(fingerId, inputPosition, isGeneric, isFirst, delta);
if(!inputUnitSwipeList.Exists(x => x.fingerId == fingerId)) if(!inputUnitSwipeList.Exists(x => x.fingerId == fingerId))
{ {
inputUnitSwipeList.Add(inputUnitSwipe); inputUnitSwipeList.Add(inputUnitSwipe);
@@ -304,12 +304,13 @@ namespace Ichni
{ {
public Vector2 swipeDirection; public Vector2 swipeDirection;
public bool isGeneric; public bool isGeneric;
public bool isFirst;
public InputUnitSwipe(int fingerId, Vector2 inputPosition, bool isGeneric, Vector2 swipeDirection) public InputUnitSwipe(int fingerId, Vector2 inputPosition, bool isGeneric, bool isFirst, Vector2 swipeDirection)
{ {
this.fingerId = fingerId; this.fingerId = fingerId;
this.inputPosition = inputPosition; this.inputPosition = inputPosition;
this.isGeneric = isGeneric; this.isGeneric = isGeneric;
this.isFirst = isFirst;
this.swipeDirection = swipeDirection.normalized; this.swipeDirection = swipeDirection.normalized;
} }
} }

View File

@@ -1,3 +1,4 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
@@ -22,6 +23,13 @@ namespace Ichni
SetPixelateStrength(Screen.width, Screen.height); SetPixelateStrength(Screen.width, Screen.height);
} }
private void OnDisable()
{
FindAndCacheFeatureWithReflection();
SetFeatureActive(false);
SetPixelateStrength(Screen.width, Screen.height);
}
private void FindAndCacheFeatureWithReflection() private void FindAndCacheFeatureWithReflection()
{ {
var pipelineAsset = GraphicsSettings.currentRenderPipeline as UniversalRenderPipelineAsset; var pipelineAsset = GraphicsSettings.currentRenderPipeline as UniversalRenderPipelineAsset;

View File

@@ -12,7 +12,7 @@ namespace Ichni
public static Vector2 WorldPointToScreenPoint(Vector3 worldPoint) public static Vector2 WorldPointToScreenPoint(Vector3 worldPoint)
{ {
// Camera.main 世界摄像机 // Camera.main 世界摄像机
Vector2 screenPoint = GameManager.instance.cameraManager.gameCamera.gameCamera.WorldToScreenPoint(worldPoint); Vector2 screenPoint = GameManager.instance.cameraManager.gameCamera.cam.WorldToScreenPoint(worldPoint);
return screenPoint; return screenPoint;
} }
@@ -26,7 +26,7 @@ namespace Ichni
{ {
// Camera.main 世界摄像机 // Camera.main 世界摄像机
Vector3 position = new Vector3(screenPoint.x, screenPoint.y, planeZ); Vector3 position = new Vector3(screenPoint.x, screenPoint.y, planeZ);
Vector3 worldPoint = GameManager.instance.cameraManager.gameCamera.gameCamera.ScreenToWorldPoint(position); Vector3 worldPoint = GameManager.instance.cameraManager.gameCamera.cam.ScreenToWorldPoint(position);
return worldPoint; return worldPoint;
} }

View File

@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f41bcf9b1f0eb6446907e2c52c9f2d39, type: 3} m_Script: {fileID: 11500000, guid: f41bcf9b1f0eb6446907e2c52c9f2d39, type: 3}
m_Name: PixelateFeature m_Name: PixelateFeature
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Active: 1 m_Active: 0
settings: settings:
pixelateShader: {fileID: 4800000, guid: 272e7eef87baea8408e583d2670e66dd, type: 3} pixelateShader: {fileID: 4800000, guid: 272e7eef87baea8408e583d2670e66dd, type: 3}
pixelateStrengthX: 1794.0509 pixelateStrengthX: 1794.0509
@@ -30,7 +30,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3}
m_Name: SSAO m_Name: SSAO
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Active: 1 m_Active: 0
m_Settings: m_Settings:
AOMethod: 1 AOMethod: 1
Downsample: 0 Downsample: 0

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 0e51a07826521334291c8c2bd2e5c764 guid: ab29b4b183ba27e43bbfd92589405af7
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 362e902a96cac7449910aa293e0790f8 guid: 35af6ea6f4073e34894f630d7daebb8c
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 2c311733b4094534fba92ff3c09c8243 guid: 60937db3f47e497488e8083180a1ac47
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 851 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 MiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 KiB

View File

@@ -0,0 +1,140 @@
fileFormatVersion: 2
guid: 034ce3bb9f7346a42aca5cabd7bbe6c5
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 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: 0
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
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 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
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -1,5 +1,5 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 461089163 CRC: 2763453641
AssetBundleManifest: AssetBundleManifest:
AssetBundleInfos: AssetBundleInfos:
Info_0: Info_0:

View File

@@ -1,15 +1,15 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 4198872729 CRC: 3298516730
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: d0b1b33aba71130de3edfc257de509ce Hash: 286ccb43734b1a2ae551e015efbf8719
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: ebe44d746e8b5a627d40c64d51ea8467 Hash: ebe44d746e8b5a627d40c64d51ea8467
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: d0b1b33aba71130de3edfc257de509ce Hash: 286ccb43734b1a2ae551e015efbf8719
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1

View File

@@ -35,7 +35,7 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
private bool IsMouseOver() private bool IsMouseOver()
{ {
//Raycast to check if mouse is over the object //Raycast to check if mouse is over the object
Ray ray = GameManager.instance.cameraManager.gameCamera.gameCamera.ScreenPointToRay(Mouse.current.position.ReadValue()); Ray ray = GameManager.instance.cameraManager.gameCamera.cam.ScreenPointToRay(Mouse.current.position.ReadValue());
if (Physics.Raycast(ray, out RaycastHit hit)) if (Physics.Raycast(ray, out RaycastHit hit))
{ {
if (hit.collider == triggerCollider) if (hit.collider == triggerCollider)

View File

@@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5 - _Cutoff: 0.5
- _DetailNormalMapScale: 1 - _DetailNormalMapScale: 1
- _DstBlend: 0 - _DstBlend: 0
- _Exposure: 1 - _Exposure: 0.8
- _Glossiness: 0.5 - _Glossiness: 0.5
- _Metallic: 0 - _Metallic: 0
- _Mode: 0 - _Mode: 0

View File

@@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5 - _Cutoff: 0.5
- _DetailNormalMapScale: 1 - _DetailNormalMapScale: 1
- _DstBlend: 0 - _DstBlend: 0
- _Exposure: 1 - _Exposure: 0.8
- _Glossiness: 0.5 - _Glossiness: 0.5
- _Metallic: 0 - _Metallic: 0
- _Mode: 0 - _Mode: 0

View File

@@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5 - _Cutoff: 0.5
- _DetailNormalMapScale: 1 - _DetailNormalMapScale: 1
- _DstBlend: 0 - _DstBlend: 0
- _Exposure: 1 - _Exposure: 0.8
- _Glossiness: 0.5 - _Glossiness: 0.5
- _Metallic: 0 - _Metallic: 0
- _Mode: 0 - _Mode: 0

View File

@@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5 - _Cutoff: 0.5
- _DetailNormalMapScale: 1 - _DetailNormalMapScale: 1
- _DstBlend: 0 - _DstBlend: 0
- _Exposure: 1 - _Exposure: 0.8
- _Glossiness: 0.5 - _Glossiness: 0.5
- _Metallic: 0 - _Metallic: 0
- _Mode: 0 - _Mode: 0

View File

@@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5 - _Cutoff: 0.5
- _DetailNormalMapScale: 1 - _DetailNormalMapScale: 1
- _DstBlend: 0 - _DstBlend: 0
- _Exposure: 1 - _Exposure: 0.8
- _Glossiness: 0.5 - _Glossiness: 0.5
- _Metallic: 0 - _Metallic: 0
- _Mode: 0 - _Mode: 0

View File

@@ -15,10 +15,10 @@ EditorUserSettings:
value: 5550060701065c085e5c5924162609444f4f4b297e70226674284564b1b8326d value: 5550060701065c085e5c5924162609444f4f4b297e70226674284564b1b8326d
flags: 0 flags: 0
RecentlyUsedSceneGuid-3: RecentlyUsedSceneGuid-3:
value: 5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d value: 0006570300050d0a550b087144275c4412164f7f7d7970327c7e1961b1b4616f
flags: 0 flags: 0
RecentlyUsedSceneGuid-4: RecentlyUsedSceneGuid-4:
value: 0006570300050d0a550b087144275c4412164f7f7d7970327c7e1961b1b4616f value: 5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d
flags: 0 flags: 0
vcSharedLogLevel: vcSharedLogLevel:
value: 0d5e400f0650 value: 0d5e400f0650

View File

@@ -19,7 +19,7 @@ MonoBehaviour:
width: 1706.6667 width: 1706.6667
height: 869.3334 height: 869.3334
m_ShowMode: 4 m_ShowMode: 4
m_Title: Hierarchy m_Title: Game
m_RootView: {fileID: 2} m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300} m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000} m_MaxSize: {x: 10000, y: 10000}
@@ -119,7 +119,7 @@ MonoBehaviour:
m_MinSize: {x: 300, y: 100} m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192} m_MaxSize: {x: 24288, y: 16192}
vertical: 0 vertical: 0
controlID: 97 controlID: 121
draggingID: 0 draggingID: 0
--- !u!114 &6 --- !u!114 &6
MonoBehaviour: MonoBehaviour:
@@ -140,12 +140,12 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 0 y: 0
width: 1112 width: 1197.3334
height: 819.3333 height: 819.3333
m_MinSize: {x: 200, y: 100} m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192} m_MaxSize: {x: 16192, y: 16192}
vertical: 1 vertical: 1
controlID: 50 controlID: 43
draggingID: 0 draggingID: 0
--- !u!114 &7 --- !u!114 &7
MonoBehaviour: MonoBehaviour:
@@ -166,12 +166,12 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 0 y: 0
width: 1112 width: 1197.3334
height: 562.6667 height: 562.6667
m_MinSize: {x: 200, y: 50} m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096} m_MaxSize: {x: 16192, y: 8096}
vertical: 0 vertical: 0
controlID: 51 controlID: 44
draggingID: 0 draggingID: 0
--- !u!114 &8 --- !u!114 &8
MonoBehaviour: MonoBehaviour:
@@ -190,13 +190,13 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 0 y: 0
width: 304.66666 width: 266.66666
height: 562.6667 height: 562.6667
m_MinSize: {x: 201, y: 221} m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021} m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 13} m_ActualView: {fileID: 12}
m_Panes: m_Panes:
- {fileID: 13} - {fileID: 12}
m_Selected: 0 m_Selected: 0
m_LastSelected: 0 m_LastSelected: 0
--- !u!114 &9 --- !u!114 &9
@@ -209,24 +209,24 @@ MonoBehaviour:
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 1 m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: SceneView m_Name: GameView
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Children: [] m_Children: []
m_Position: m_Position:
serializedVersion: 2 serializedVersion: 2
x: 304.66666 x: 266.66666
y: 0 y: 0
width: 807.3334 width: 930.66675
height: 562.6667 height: 562.6667
m_MinSize: {x: 202, y: 221} m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021} m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 14} m_ActualView: {fileID: 22}
m_Panes: m_Panes:
- {fileID: 13}
- {fileID: 14} - {fileID: 14}
- {fileID: 15} - {fileID: 22}
- {fileID: 12} m_Selected: 2
m_Selected: 0 m_LastSelected: 0
m_LastSelected: 2
--- !u!114 &10 --- !u!114 &10
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@@ -244,16 +244,16 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 562.6667 y: 562.6667
width: 1112 width: 1197.3334
height: 256.66663 height: 256.66663
m_MinSize: {x: 231, y: 271} m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021} m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 16} m_ActualView: {fileID: 15}
m_Panes: m_Panes:
- {fileID: 15}
- {fileID: 16} - {fileID: 16}
- {fileID: 17} - {fileID: 17}
- {fileID: 18} - {fileID: 18}
- {fileID: 19}
m_Selected: 0 m_Selected: 0
m_LastSelected: 1 m_LastSelected: 1
--- !u!114 &11 --- !u!114 &11
@@ -271,122 +271,20 @@ MonoBehaviour:
m_Children: [] m_Children: []
m_Position: m_Position:
serializedVersion: 2 serializedVersion: 2
x: 1112 x: 1197.3334
y: 0 y: 0
width: 594.6666 width: 509.33325
height: 819.3333 height: 819.3333
m_MinSize: {x: 276, y: 71} m_MinSize: {x: 276, y: 121}
m_MaxSize: {x: 4001, y: 4021} m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 20} m_ActualView: {fileID: 20}
m_Panes: m_Panes:
- {fileID: 19}
- {fileID: 20} - {fileID: 20}
- {fileID: 21} - {fileID: 21}
- {fileID: 22} m_Selected: 1
m_Selected: 0 m_LastSelected: 0
m_LastSelected: 1
--- !u!114 &12 --- !u!114 &12
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: Game
m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 304.6667
y: 72.66667
width: 805.3334
height: 541.6667
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
m_SupportedDataModes:
isAutomatic: 1
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
m_SerializedViewNames:
- UnityEditor.DeviceSimulation.SimulatorWindow
m_SerializedViewValues:
- D:\Projects\ichni Official\Library\PlayModeViewStates\1f8d8eaf9e615074b80df4194a8c66b1
m_PlayModeViewName: GameView
m_ShowGizmos: 0
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
m_TargetSize: {x: 1920, y: 1080}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
m_EnterPlayModeBehavior: 0
m_UseMipMap: 0
m_VSyncEnabled: 0
m_Gizmos: 0
m_Stats: 0
m_SelectedSizes: 03000000000000000000000006000000000000000000000000000000000000000000000000000000
m_ZoomArea:
m_HRangeLocked: 0
m_VRangeLocked: 0
hZoomLockedByDefault: 0
vZoomLockedByDefault: 0
m_HBaseRangeMin: -640
m_HBaseRangeMax: 640
m_VBaseRangeMin: -360
m_VBaseRangeMax: 360
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
m_VAllowExceedBaseRangeMax: 1
m_ScaleWithWindow: 0
m_HSlider: 0
m_VSlider: 0
m_IgnoreScrollWheelUntilClicked: 0
m_EnableMouseInput: 1
m_EnableSliderZoomHorizontal: 0
m_EnableSliderZoomVertical: 0
m_UniformScale: 1
m_UpDirection: 1
m_DrawArea:
serializedVersion: 2
x: 0
y: 21
width: 805.3334
height: 520.6667
m_Scale: {x: 0.6291667, y: 0.6291667}
m_Translation: {x: 402.6667, y: 260.33334}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -640
y: -413.7748
width: 1280
height: 827.5496
m_MinimalGUI: 1
m_defaultScale: 0.6291667
m_LastWindowPixelSize: {x: 1208, y: 812.5}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
m_showToolbar: 1
--- !u!114 &13
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -409,7 +307,7 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 72.66667 y: 72.66667
width: 303.66666 width: 265.66666
height: 541.6667 height: 541.6667
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -426,7 +324,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: m_SelectedIDs:
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 02fbffff m_ExpandedIDs: 8cb6ffff98beffff1af9ffff02fbffff949a0000d6ee000084ef000020f0000040f20000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@@ -450,7 +348,7 @@ MonoBehaviour:
m_IsLocked: 0 m_IsLocked: 0
m_CurrentSortingName: TransformSorting m_CurrentSortingName: TransformSorting
m_WindowGUID: 4c969a2b90040154d917609493e03593 m_WindowGUID: 4c969a2b90040154d917609493e03593
--- !u!114 &14 --- !u!114 &13
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -471,9 +369,9 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 304.6667 x: 266.6667
y: 72.66667 y: 72.66667
width: 805.3334 width: 928.66675
height: 541.6667 height: 541.6667
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -489,7 +387,7 @@ MonoBehaviour:
floating: 0 floating: 0
collapsed: 0 collapsed: 0
displayed: 1 displayed: 1
snapOffset: {x: -177.33337, y: -26.666687} snapOffset: {x: -179, y: -26.666687}
snapOffsetDelta: {x: 0, y: 0} snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3 snapCorner: 3
id: Tool Settings id: Tool Settings
@@ -801,7 +699,7 @@ MonoBehaviour:
floating: 0 floating: 0
collapsed: 0 collapsed: 0
displayed: 1 displayed: 1
snapOffset: {x: 48, y: 25} snapOffset: {x: 48, y: 10.666687}
snapOffsetDelta: {x: 0, y: 0} snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0 snapCorner: 0
id: UnityEditor.SceneViewCameraOverlay id: UnityEditor.SceneViewCameraOverlay
@@ -867,14 +765,14 @@ MonoBehaviour:
m_OverrideSceneCullingMask: 6917529027641081856 m_OverrideSceneCullingMask: 6917529027641081856
m_SceneIsLit: 1 m_SceneIsLit: 1
m_SceneLighting: 1 m_SceneLighting: 1
m_2DMode: 0 m_2DMode: 1
m_isRotationLocked: 0 m_isRotationLocked: 0
m_PlayAudio: 0 m_PlayAudio: 0
m_AudioPlay: 0 m_AudioPlay: 0
m_Position: m_Position:
m_Target: {x: 959.324, y: 1210.0786, z: -1889.387} m_Target: {x: 849.8244, y: 156.46439, z: 0.07204684}
speed: 2 speed: 2
m_Value: {x: 959.324, y: 1210.0786, z: -1889.387} m_Value: {x: 849.8195, y: 156.45961, z: 0.0717944}
m_RenderMode: 0 m_RenderMode: 0
m_CameraMode: m_CameraMode:
drawMode: 0 drawMode: 0
@@ -920,17 +818,17 @@ MonoBehaviour:
m_GridAxis: 1 m_GridAxis: 1
m_gridOpacity: 0.5 m_gridOpacity: 0.5
m_Rotation: m_Rotation:
m_Target: {x: -0.22918688, y: 0.38780272, z: -0.100184545, w: -0.8871629} m_Target: {x: 0, y: 0, z: 0, w: 1}
speed: 2 speed: 2
m_Value: {x: -0.22918688, y: 0.38780275, z: -0.10018455, w: -0.8871629} m_Value: {x: 0, y: 0, z: 0, w: 1}
m_Size: m_Size:
m_Target: 1.1256989 m_Target: 0.535748
speed: 2 speed: 2
m_Value: 1.1256989 m_Value: 0.56099266
m_Ortho: m_Ortho:
m_Target: 0 m_Target: 1
speed: 2 speed: 2
m_Value: 0 m_Value: 1
m_CameraSettings: m_CameraSettings:
m_Speed: 1 m_Speed: 1
m_SpeedNormalized: 0.5 m_SpeedNormalized: 0.5
@@ -944,14 +842,14 @@ MonoBehaviour:
m_FarClip: 10000 m_FarClip: 10000
m_DynamicClip: 1 m_DynamicClip: 1
m_OcclusionCulling: 0 m_OcclusionCulling: 0
m_LastSceneViewRotation: {x: -0.048790682, y: 0.0010958355, z: -0.00005346032, w: -0.99881446} m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
m_LastSceneViewOrtho: 0 m_LastSceneViewOrtho: 0
m_ReplacementShader: {fileID: 0} m_ReplacementShader: {fileID: 0}
m_ReplacementString: m_ReplacementString:
m_SceneVisActive: 1 m_SceneVisActive: 1
m_LastLockedObject: {fileID: 0} m_LastLockedObject: {fileID: 0}
m_ViewIsLockedToObject: 0 m_ViewIsLockedToObject: 0
--- !u!114 &15 --- !u!114 &14
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -972,9 +870,9 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 304.6667 x: 266.6667
y: 72.66667 y: 72.66667
width: 806 width: 928.66675
height: 541.6667 height: 541.6667
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -1058,7 +956,7 @@ MonoBehaviour:
m_CurrentEditor: 0 m_CurrentEditor: 0
m_LayerEditor: m_LayerEditor:
m_SelectedLayerIndex: 0 m_SelectedLayerIndex: 0
--- !u!114 &16 --- !u!114 &15
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1081,7 +979,7 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 635.3334 y: 635.3334
width: 1111 width: 1196.3334
height: 235.66663 height: 235.66663
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -1104,7 +1002,7 @@ MonoBehaviour:
m_SkipHidden: 0 m_SkipHidden: 0
m_SearchArea: 1 m_SearchArea: 1
m_Folders: m_Folders:
- Assets/Sprites/UITextures/Story - Assets/Sprites/Illustrations/Characters
m_Globs: [] m_Globs: []
m_OriginalText: m_OriginalText:
m_ImportLogFlags: 0 m_ImportLogFlags: 0
@@ -1112,16 +1010,16 @@ MonoBehaviour:
m_ViewMode: 1 m_ViewMode: 1
m_StartGridSize: 16 m_StartGridSize: 16
m_LastFolders: m_LastFolders:
- Assets/Sprites/UITextures/Story - Assets/Sprites/Illustrations/Characters
m_LastFoldersGridSize: 16 m_LastFoldersGridSize: 16
m_LastProjectPath: D:\Projects\ichni Official m_LastProjectPath: D:\Projects\ichni Official
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_FolderTreeState: m_FolderTreeState:
scrollPos: {x: 0, y: 724.3334} scrollPos: {x: 0, y: 548.3334}
m_SelectedIDs: e6a80000 m_SelectedIDs: 18e00000
m_LastClickedID: 43238 m_LastClickedID: 57368
m_ExpandedIDs: 00000000aca70000aea70000b0a70000b2a70000b4a70000b6a70000b8a70000baa70000bca70000bea70000c0a70000c2a70000c4a70000c6a70000c8a70000caa70000cca70000cea70000d0a70000d2a70000d4a70000d6a70000d8a70000daa70000dca70000dea70000e0a70000e2a70000e4a70000e6a70000e8a70000eaa70000eca70000eea70000f0a70000f2a70000f4a70000f6a70000f8a70000faa70000fca70000fea7000000a8000002a8000004a800008ea80000d4a80000e6a8000000ca9a3b m_ExpandedIDs: 0000000006a2000008a200000aa200000ca200000ea2000010a2000012a2000014a2000016a2000018a200001aa200001ca200001ea2000020a2000022a2000024a2000026a2000028a200002aa200002ca200002ea2000030a2000032a2000034a2000036a2000038a200003aa200003ca200003ea2000040a2000042a2000044a2000046a2000048a200004aa200004ca2000058a20000d6a20000e6a20000eca2000016b7000000ca9a3b
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@@ -1149,7 +1047,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: m_SelectedIDs:
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 00000000aca70000aea70000b0a70000b2a70000b4a70000b6a70000b8a70000baa70000bca70000bea70000c0a70000c2a70000c4a70000c6a70000c8a70000caa70000cca70000cea70000d0a70000d2a70000d4a70000d6a70000d8a70000daa70000dca70000dea70000e0a70000e2a70000e4a70000e6a70000e8a70000eaa70000eca70000eea70000f0a70000f2a70000f4a70000f6a70000f8a70000faa70000fca70000fea7000000a8000002a8000004a80000 m_ExpandedIDs: 0000000006a2000008a200000aa200000ca200000ea2000010a2000012a2000014a2000016a2000018a200001aa200001ca200001ea2000020a2000022a2000024a2000026a2000028a200002aa200002ca200002ea2000030a2000032a2000034a2000036a2000038a200003aa200003ca200003ea2000040a2000042a2000044a2000046a2000048a200004aa200004ca200004ea2000050a2000052a2000054a2000056a2000058a200005aa200005ca20000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@@ -1176,19 +1074,19 @@ MonoBehaviour:
m_ListAreaState: m_ListAreaState:
m_SelectedInstanceIDs: m_SelectedInstanceIDs:
m_LastClickedInstanceID: 0 m_LastClickedInstanceID: 0
m_HadKeyboardFocusLastEvent: 0 m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c6230000d2c101005ac60100bec80100b6c80100000000000cd901003ada010074b30100d4a10600f8a300000e8e00003e91000044900000e8920000c6d400005aa10000909600007ca300009a9d00004ab90000fa9e0000aaab00006ea60000 m_ExpandedInstanceIDs: c6230000d2c101005ac60100bec80100b6c80100000000000cd901003ada010074b30100d4a10600f8a300000e8e00003e91000044900000e8920000c6d400005aa10000909600007ca300009a9d00004ab90000fa9e0000aaab00006ea6000014ab000022e0000028e00000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: "\u5267\u60C5" m_Name: Gemini_Generated_Image_d3qj4dd3qj4dd3qj
m_OriginalName: "\u5267\u60C5" m_OriginalName: Gemini_Generated_Image_d3qj4dd3qj4dd3qj
m_EditFieldRect: m_EditFieldRect:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 0 y: 0
width: 0 width: 0
height: 0 height: 0
m_UserData: 41114 m_UserData: 57384
m_IsWaitingForDelay: 0 m_IsWaitingForDelay: 0
m_IsRenaming: 0 m_IsRenaming: 0
m_OriginalEventType: 0 m_OriginalEventType: 0
@@ -1205,7 +1103,7 @@ MonoBehaviour:
m_GridSize: 16 m_GridSize: 16
m_SkipHiddenPackages: 0 m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 207 m_DirectoriesAreaWidth: 207
--- !u!114 &17 --- !u!114 &16
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1228,7 +1126,7 @@ MonoBehaviour:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 635.3334 y: 635.3334
width: 1111 width: 1196.3334
height: 235.66663 height: 235.66663
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -1240,7 +1138,7 @@ MonoBehaviour:
m_LastAppliedPresetName: Default m_LastAppliedPresetName: Default
m_SaveData: [] m_SaveData: []
m_OverlaysVisible: 1 m_OverlaysVisible: 1
--- !u!114 &18 --- !u!114 &17
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1278,7 +1176,7 @@ MonoBehaviour:
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_LastSelectedObjectID: 52388 m_LastSelectedObjectID: 52388
--- !u!114 &19 --- !u!114 &18
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1334,7 +1232,7 @@ MonoBehaviour:
m_IsRenamingFilename: 0 m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 0} m_ClientGUIView: {fileID: 0}
m_SearchString: m_SearchString:
--- !u!114 &20 --- !u!114 &19
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1355,9 +1253,9 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 1112 x: 1197.3334
y: 72.66667 y: 72.66667
width: 593.6666 width: 508.33325
height: 798.3333 height: 798.3333
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -1369,7 +1267,8 @@ MonoBehaviour:
m_LastAppliedPresetName: Default m_LastAppliedPresetName: Default
m_SaveData: [] m_SaveData: []
m_OverlaysVisible: 1 m_OverlaysVisible: 1
m_ObjectsLockedBeforeSerialization: [] m_ObjectsLockedBeforeSerialization:
- {fileID: 11400000, guid: f36a8d771b3945a4c9968628b65ac876, type: 2}
m_InstanceIDsLockedBeforeSerialization: m_InstanceIDsLockedBeforeSerialization:
m_PreviewResizer: m_PreviewResizer:
m_CachedPref: 181.66656 m_CachedPref: 181.66656
@@ -1380,9 +1279,9 @@ MonoBehaviour:
m_GlobalObjectId: m_GlobalObjectId:
m_InspectorMode: 0 m_InspectorMode: 0
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 1
m_PreviewWindow: {fileID: 0} m_PreviewWindow: {fileID: 0}
--- !u!114 &21 --- !u!114 &20
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1403,9 +1302,9 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 1104 x: 1197.3334
y: 72.66667 y: 72.66667
width: 601.6666 width: 508.33325
height: 798.3333 height: 798.3333
m_SerializedDataModeController: m_SerializedDataModeController:
m_DataMode: 0 m_DataMode: 0
@@ -1430,7 +1329,7 @@ MonoBehaviour:
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_PreviewWindow: {fileID: 0} m_PreviewWindow: {fileID: 0}
--- !u!114 &22 --- !u!114 &21
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@@ -1465,3 +1364,105 @@ MonoBehaviour:
m_LastAppliedPresetName: Default m_LastAppliedPresetName: Default
m_SaveData: [] m_SaveData: []
m_OverlaysVisible: 1 m_OverlaysVisible: 1
--- !u!114 &22
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: Game
m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 266.6667
y: 72.66667
width: 928.66675
height: 541.6667
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
m_SupportedDataModes:
isAutomatic: 1
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
m_SerializedViewNames:
- UnityEditor.DeviceSimulation.SimulatorWindow
m_SerializedViewValues:
- D:\Projects\ichni Official\Library\PlayModeViewStates\5d367d67919082841bd25ba0b3a8ed87
m_PlayModeViewName: GameView
m_ShowGizmos: 0
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
m_TargetSize: {x: 1920, y: 1080}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
m_EnterPlayModeBehavior: 0
m_UseMipMap: 0
m_VSyncEnabled: 0
m_Gizmos: 0
m_Stats: 0
m_SelectedSizes: 03000000000000000000000006000000000000000000000000000000000000000000000000000000
m_ZoomArea:
m_HRangeLocked: 0
m_VRangeLocked: 0
hZoomLockedByDefault: 0
vZoomLockedByDefault: 0
m_HBaseRangeMin: -640
m_HBaseRangeMax: 640
m_VBaseRangeMin: -360
m_VBaseRangeMax: 360
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
m_VAllowExceedBaseRangeMax: 1
m_ScaleWithWindow: 0
m_HSlider: 0
m_VSlider: 0
m_IgnoreScrollWheelUntilClicked: 0
m_EnableMouseInput: 1
m_EnableSliderZoomHorizontal: 0
m_EnableSliderZoomVertical: 0
m_UniformScale: 1
m_UpDirection: 1
m_DrawArea:
serializedVersion: 2
x: 0
y: 21
width: 928.66675
height: 520.6667
m_Scale: {x: 0.72314817, y: 0.72314817}
m_Translation: {x: 464.33337, y: 260.33334}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -642.0999
y: -360
width: 1284.1998
height: 720
m_MinimalGUI: 1
m_defaultScale: 0.72314817
m_LastWindowPixelSize: {x: 1393.0001, y: 812.5}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
m_showToolbar: 1