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
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EdgeValue: 0.25054073
- _EdgeValue: 0.49106154
- _EnvironmentReflections: 1
- _FNLfanxiangkaiguan: 0
- _Face: 1
@@ -258,7 +258,7 @@ Material:
- _Mask_scale: 1
- _Metallic: 0
- _OcclusionStrength: 1
- _Opacity: 0.74945927
- _Opacity: 0.50893843
- _Parallax: 0.005
- _Pass: 0
- _QueueOffset: 0

View File

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

View File

@@ -293,3 +293,7 @@ MonoBehaviour:
type: 3}
genericSwipeInputMark: {fileID: 7671065637303904002, guid: 215490c21a03d9f48b5438a1748b3147,
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_Name:
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:
tags: []
parentElement: {fileID: 0}
childElementList: []
gameCamera: {fileID: 1378655914364111770}
cam: {fileID: 1378655914364111770}
rotationPoint: {fileID: 373065448631755357}
positionPoint: {fileID: 2202765603615894048}
cameraTransform: {fileID: 4681825519897212372}
cameraViewType: 0
perspectiveAngle: 60
orthographicSize: 10
perspectiveOffset: 0
--- !u!1 &261765279725222738
GameObject:
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>ט.”'
±׀;—­dה<10>€UV)u4{L+<2B>״קB]/<2F>®Nׂ<4E>b> ַכֻ<D79B>סאהם
ׁ4דָֿ÷/£_1¯u¼M<C2BC>C‰ױ@„]lˆמ¶fך·yµ¬<1A><>ֲ<>6ׁכ<D781>ףDCrKa“t<E2809C>D¿$eֲ;ט<>® ¶°@לחyC»2-סq+Sַ.
µ±Ó¬LD÷"ÇF<C387>ůŁUV>H ŇĄI-+ŔÇëMźä€ŘSáö· ŠG3öSX#€±—©»—䍻
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éś#<

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

View File

@@ -2266,7 +2266,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &237780457
RectTransform:
m_ObjectHideFlags: 0
@@ -2295,7 +2295,7 @@ CanvasGroup:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 237780456}
m_Enabled: 1
m_Alpha: 0
m_Alpha: 1
m_Interactable: 0
m_BlocksRaycasts: 0
m_IgnoreParentGroups: 0
@@ -3002,6 +3002,143 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 340068461}
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
GameObject:
m_ObjectHideFlags: 0
@@ -7418,6 +7555,7 @@ MonoBehaviour:
flashDeSaturateIntensity: 1
flashContrast: 1
flashColor: {r: 1, g: 1, b: 1, a: 1}
blackFlashColor: {r: 0, g: 0, b: 0, a: 1}
vignetteToggle: 0
vignetteColor: {r: 0, g: 0, b: 0, a: 1}
vignetteIntensity: 1
@@ -11528,30 +11666,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 99971dd6462223c4596d435e8acdcfb8, type: 3}
m_Name:
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
swipeAngleThreshold: 1
playerInput: {fileID: 1332204029}
holdingTouch0: 0
holdingTouch1: 0
holdingTouch2: 0
holdingTouch3: 0
holdingSwipe0: 0
holdingSwipe1: 0
--- !u!114 &1332204029
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -18137,9 +18254,9 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 41b74e1b6f336454599ff14343cbdbb2, type: 3}
m_Sprite: {fileID: 21300000, guid: 034ce3bb9f7346a42aca5cabd7bbe6c5, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
@@ -19807,3 +19924,4 @@ SceneRoots:
- {fileID: 1806683416}
- {fileID: 759709588}
- {fileID: 570979741}
- {fileID: 342052446}

View File

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

View File

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

View File

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

View File

@@ -12,8 +12,9 @@ namespace Ichni.RhythmGame
public Vector3 tiltValue;
public AnimationCurve tiltCurve;
Transform gameCameraTransform => GameManager.instance.cameraManager.gameCamera.gameCamera.transform;
GameCamera gameCamera=> GameManager.instance.cameraManager.gameCamera;
Tweener tiltTweener;
Tweener tiltBackTweener;
public CameraTiltEffect(float duration, Vector3 tiltValue, AnimationCurve tiltCurve)
{
@@ -26,17 +27,17 @@ namespace Ichni.RhythmGame
public override void Recover()
{
tiltTweener?.Kill(true);
gameCameraTransform.localEulerAngles = Vector3.zero;
tiltBackTweener?.Kill(true);
gameCamera.cam.transform.localEulerAngles = Vector3.zero;
}
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 EffectBase_BM ConvertToBM()
@@ -47,7 +48,7 @@ namespace Ichni.RhythmGame
public override void Disrupt()
{
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);
if (distance <= areaRadius * CurrentScreenRatio())
if (distance <= areaRadius)
{
if (inputUnit is InputUnitSwipe swipe && note is Flick flick)
{
@@ -86,7 +86,7 @@ namespace Ichni.RhythmGame
public override NoteJudgeUnit ConvertToGameType(NoteBase attachedNote)
{
#if UNITY_EDITOR || UNITY_STANDALONE
#if UNITY_STANDALONE
return new FullScreenNearTimeJudgeUnit(attachedNote);
#elif UNITY_ANDROID || UNITY_IOS
return new TouchAreaJudgeUnit(attachedNote, areaRadius);

View File

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

View File

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

View File

@@ -292,7 +292,7 @@ namespace Ichni.RhythmGame
{
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()

View File

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

View File

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

View File

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

View File

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

View File

@@ -12,7 +12,7 @@ namespace Ichni
public static Vector2 WorldPointToScreenPoint(Vector3 worldPoint)
{
// Camera.main 世界摄像机
Vector2 screenPoint = GameManager.instance.cameraManager.gameCamera.gameCamera.WorldToScreenPoint(worldPoint);
Vector2 screenPoint = GameManager.instance.cameraManager.gameCamera.cam.WorldToScreenPoint(worldPoint);
return screenPoint;
}
@@ -26,7 +26,7 @@ namespace Ichni
{
// Camera.main 世界摄像机
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;
}

View File

@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f41bcf9b1f0eb6446907e2c52c9f2d39, type: 3}
m_Name: PixelateFeature
m_EditorClassIdentifier:
m_Active: 1
m_Active: 0
settings:
pixelateShader: {fileID: 4800000, guid: 272e7eef87baea8408e583d2670e66dd, type: 3}
pixelateStrengthX: 1794.0509
@@ -30,7 +30,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3}
m_Name: SSAO
m_EditorClassIdentifier:
m_Active: 1
m_Active: 0
m_Settings:
AOMethod: 1
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
guid: 0e51a07826521334291c8c2bd2e5c764
guid: ab29b4b183ba27e43bbfd92589405af7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2c311733b4094534fba92ff3c09c8243
guid: 60937db3f47e497488e8083180a1ac47
TextureImporter:
internalIDToNameTable: []
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
CRC: 461089163
CRC: 2763453641
AssetBundleManifest:
AssetBundleInfos:
Info_0:

View File

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

View File

@@ -35,7 +35,7 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
private bool IsMouseOver()
{
//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 (hit.collider == triggerCollider)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -19,7 +19,7 @@ MonoBehaviour:
width: 1706.6667
height: 869.3334
m_ShowMode: 4
m_Title: Hierarchy
m_Title: Game
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
@@ -119,7 +119,7 @@ MonoBehaviour:
m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
controlID: 97
controlID: 121
draggingID: 0
--- !u!114 &6
MonoBehaviour:
@@ -140,12 +140,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1112
width: 1197.3334
height: 819.3333
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
controlID: 50
controlID: 43
draggingID: 0
--- !u!114 &7
MonoBehaviour:
@@ -166,12 +166,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1112
width: 1197.3334
height: 562.6667
m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
controlID: 51
controlID: 44
draggingID: 0
--- !u!114 &8
MonoBehaviour:
@@ -190,13 +190,13 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 304.66666
width: 266.66666
height: 562.6667
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 13}
m_ActualView: {fileID: 12}
m_Panes:
- {fileID: 13}
- {fileID: 12}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &9
@@ -209,24 +209,24 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: SceneView
m_Name: GameView
m_EditorClassIdentifier:
m_Children: []
m_Position:
serializedVersion: 2
x: 304.66666
x: 266.66666
y: 0
width: 807.3334
width: 930.66675
height: 562.6667
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 14}
m_ActualView: {fileID: 22}
m_Panes:
- {fileID: 13}
- {fileID: 14}
- {fileID: 15}
- {fileID: 12}
m_Selected: 0
m_LastSelected: 2
- {fileID: 22}
m_Selected: 2
m_LastSelected: 0
--- !u!114 &10
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -244,16 +244,16 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 562.6667
width: 1112
width: 1197.3334
height: 256.66663
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 16}
m_ActualView: {fileID: 15}
m_Panes:
- {fileID: 15}
- {fileID: 16}
- {fileID: 17}
- {fileID: 18}
- {fileID: 19}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &11
@@ -271,122 +271,20 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 1112
x: 1197.3334
y: 0
width: 594.6666
width: 509.33325
height: 819.3333
m_MinSize: {x: 276, y: 71}
m_MinSize: {x: 276, y: 121}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 20}
m_Panes:
- {fileID: 19}
- {fileID: 20}
- {fileID: 21}
- {fileID: 22}
m_Selected: 0
m_LastSelected: 1
m_Selected: 1
m_LastSelected: 0
--- !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:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -409,7 +307,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 72.66667
width: 303.66666
width: 265.66666
height: 541.6667
m_SerializedDataModeController:
m_DataMode: 0
@@ -426,7 +324,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 02fbffff
m_ExpandedIDs: 8cb6ffff98beffff1af9ffff02fbffff949a0000d6ee000084ef000020f0000040f20000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -450,7 +348,7 @@ MonoBehaviour:
m_IsLocked: 0
m_CurrentSortingName: TransformSorting
m_WindowGUID: 4c969a2b90040154d917609493e03593
--- !u!114 &14
--- !u!114 &13
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -471,9 +369,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 304.6667
x: 266.6667
y: 72.66667
width: 805.3334
width: 928.66675
height: 541.6667
m_SerializedDataModeController:
m_DataMode: 0
@@ -489,7 +387,7 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: -177.33337, y: -26.666687}
snapOffset: {x: -179, y: -26.666687}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3
id: Tool Settings
@@ -801,7 +699,7 @@ MonoBehaviour:
floating: 0
collapsed: 0
displayed: 1
snapOffset: {x: 48, y: 25}
snapOffset: {x: 48, y: 10.666687}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0
id: UnityEditor.SceneViewCameraOverlay
@@ -867,14 +765,14 @@ MonoBehaviour:
m_OverrideSceneCullingMask: 6917529027641081856
m_SceneIsLit: 1
m_SceneLighting: 1
m_2DMode: 0
m_2DMode: 1
m_isRotationLocked: 0
m_PlayAudio: 0
m_AudioPlay: 0
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
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_CameraMode:
drawMode: 0
@@ -920,17 +818,17 @@ MonoBehaviour:
m_GridAxis: 1
m_gridOpacity: 0.5
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
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_Target: 1.1256989
m_Target: 0.535748
speed: 2
m_Value: 1.1256989
m_Value: 0.56099266
m_Ortho:
m_Target: 0
m_Target: 1
speed: 2
m_Value: 0
m_Value: 1
m_CameraSettings:
m_Speed: 1
m_SpeedNormalized: 0.5
@@ -944,14 +842,14 @@ MonoBehaviour:
m_FarClip: 10000
m_DynamicClip: 1
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_ReplacementShader: {fileID: 0}
m_ReplacementString:
m_SceneVisActive: 1
m_LastLockedObject: {fileID: 0}
m_ViewIsLockedToObject: 0
--- !u!114 &15
--- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -972,9 +870,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 304.6667
x: 266.6667
y: 72.66667
width: 806
width: 928.66675
height: 541.6667
m_SerializedDataModeController:
m_DataMode: 0
@@ -1058,7 +956,7 @@ MonoBehaviour:
m_CurrentEditor: 0
m_LayerEditor:
m_SelectedLayerIndex: 0
--- !u!114 &16
--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1081,7 +979,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 635.3334
width: 1111
width: 1196.3334
height: 235.66663
m_SerializedDataModeController:
m_DataMode: 0
@@ -1104,7 +1002,7 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- Assets/Sprites/UITextures/Story
- Assets/Sprites/Illustrations/Characters
m_Globs: []
m_OriginalText:
m_ImportLogFlags: 0
@@ -1112,16 +1010,16 @@ MonoBehaviour:
m_ViewMode: 1
m_StartGridSize: 16
m_LastFolders:
- Assets/Sprites/UITextures/Story
- Assets/Sprites/Illustrations/Characters
m_LastFoldersGridSize: 16
m_LastProjectPath: D:\Projects\ichni Official
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 724.3334}
m_SelectedIDs: e6a80000
m_LastClickedID: 43238
m_ExpandedIDs: 00000000aca70000aea70000b0a70000b2a70000b4a70000b6a70000b8a70000baa70000bca70000bea70000c0a70000c2a70000c4a70000c6a70000c8a70000caa70000cca70000cea70000d0a70000d2a70000d4a70000d6a70000d8a70000daa70000dca70000dea70000e0a70000e2a70000e4a70000e6a70000e8a70000eaa70000eca70000eea70000f0a70000f2a70000f4a70000f6a70000f8a70000faa70000fca70000fea7000000a8000002a8000004a800008ea80000d4a80000e6a8000000ca9a3b
scrollPos: {x: 0, y: 548.3334}
m_SelectedIDs: 18e00000
m_LastClickedID: 57368
m_ExpandedIDs: 0000000006a2000008a200000aa200000ca200000ea2000010a2000012a2000014a2000016a2000018a200001aa200001ca200001ea2000020a2000022a2000024a2000026a2000028a200002aa200002ca200002ea2000030a2000032a2000034a2000036a2000038a200003aa200003ca200003ea2000040a2000042a2000044a2000046a2000048a200004aa200004ca2000058a20000d6a20000e6a20000eca2000016b7000000ca9a3b
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -1149,7 +1047,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 00000000aca70000aea70000b0a70000b2a70000b4a70000b6a70000b8a70000baa70000bca70000bea70000c0a70000c2a70000c4a70000c6a70000c8a70000caa70000cca70000cea70000d0a70000d2a70000d4a70000d6a70000d8a70000daa70000dca70000dea70000e0a70000e2a70000e4a70000e6a70000e8a70000eaa70000eca70000eea70000f0a70000f2a70000f4a70000f6a70000f8a70000faa70000fca70000fea7000000a8000002a8000004a80000
m_ExpandedIDs: 0000000006a2000008a200000aa200000ca200000ea2000010a2000012a2000014a2000016a2000018a200001aa200001ca200001ea2000020a2000022a2000024a2000026a2000028a200002aa200002ca200002ea2000030a2000032a2000034a2000036a2000038a200003aa200003ca200003ea2000040a2000042a2000044a2000046a2000048a200004aa200004ca200004ea2000050a2000052a2000054a2000056a2000058a200005aa200005ca20000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -1176,19 +1074,19 @@ MonoBehaviour:
m_ListAreaState:
m_SelectedInstanceIDs:
m_LastClickedInstanceID: 0
m_HadKeyboardFocusLastEvent: 0
m_ExpandedInstanceIDs: c6230000d2c101005ac60100bec80100b6c80100000000000cd901003ada010074b30100d4a10600f8a300000e8e00003e91000044900000e8920000c6d400005aa10000909600007ca300009a9d00004ab90000fa9e0000aaab00006ea60000
m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c6230000d2c101005ac60100bec80100b6c80100000000000cd901003ada010074b30100d4a10600f8a300000e8e00003e91000044900000e8920000c6d400005aa10000909600007ca300009a9d00004ab90000fa9e0000aaab00006ea6000014ab000022e0000028e00000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name: "\u5267\u60C5"
m_OriginalName: "\u5267\u60C5"
m_Name: Gemini_Generated_Image_d3qj4dd3qj4dd3qj
m_OriginalName: Gemini_Generated_Image_d3qj4dd3qj4dd3qj
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
m_UserData: 41114
m_UserData: 57384
m_IsWaitingForDelay: 0
m_IsRenaming: 0
m_OriginalEventType: 0
@@ -1205,7 +1103,7 @@ MonoBehaviour:
m_GridSize: 16
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 207
--- !u!114 &17
--- !u!114 &16
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1228,7 +1126,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 635.3334
width: 1111
width: 1196.3334
height: 235.66663
m_SerializedDataModeController:
m_DataMode: 0
@@ -1240,7 +1138,7 @@ MonoBehaviour:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
--- !u!114 &18
--- !u!114 &17
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1278,7 +1176,7 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_LastSelectedObjectID: 52388
--- !u!114 &19
--- !u!114 &18
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1334,7 +1232,7 @@ MonoBehaviour:
m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 0}
m_SearchString:
--- !u!114 &20
--- !u!114 &19
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1355,9 +1253,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1112
x: 1197.3334
y: 72.66667
width: 593.6666
width: 508.33325
height: 798.3333
m_SerializedDataModeController:
m_DataMode: 0
@@ -1369,7 +1267,8 @@ MonoBehaviour:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
m_ObjectsLockedBeforeSerialization: []
m_ObjectsLockedBeforeSerialization:
- {fileID: 11400000, guid: f36a8d771b3945a4c9968628b65ac876, type: 2}
m_InstanceIDsLockedBeforeSerialization:
m_PreviewResizer:
m_CachedPref: 181.66656
@@ -1380,9 +1279,9 @@ MonoBehaviour:
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
m_IsLocked: 0
m_IsLocked: 1
m_PreviewWindow: {fileID: 0}
--- !u!114 &21
--- !u!114 &20
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1403,9 +1302,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1104
x: 1197.3334
y: 72.66667
width: 601.6666
width: 508.33325
height: 798.3333
m_SerializedDataModeController:
m_DataMode: 0
@@ -1430,7 +1329,7 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
--- !u!114 &22
--- !u!114 &21
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1465,3 +1364,105 @@ MonoBehaviour:
m_LastAppliedPresetName: Default
m_SaveData: []
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