From 8e4690c964b3cfcfb238a8c5dbc5254a0665934e Mon Sep 17 00:00:00 2001 From: SoulliesOfficial Date: Tue, 30 Jun 2026 04:36:54 -0400 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4Bloom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../000_assets/material/M_SquareFrame 1.mat | 4 +- Assets/DefaultVolumeProfile.asset | 4 +- Assets/FR2_Cache.asset | 4 +- Assets/Prefabs/BasePrefabsCollection.asset | 4 +- .../GameElements/Track/ObjectTracker.prefab | 180 +++ .../Track/ObjectTracker.prefab.meta | 7 + .../Beatmaps/Chapter0/Space Rain/Special.meta | 8 + .../Chapter0/Space Rain/Special/Beatmap.bytes | Bin 0 -> 57504 bytes .../Space Rain/Special/Beatmap.bytes.meta | 7 + .../Space Rain/Special/CommandScripts.bytes | 5 + .../Special/CommandScripts.bytes.meta | 7 + .../Space Rain/Special/ProjectInfo.bytes | 4 + .../Space Rain/Special/ProjectInfo.bytes.meta | 7 + .../Space Rain/Special/SongInfo.bytes | 1 + .../Space Rain/Special/SongInfo.bytes.meta | 7 + .../Chapter0/Your Shadow/Easy/Beatmap.bytes | Bin 64432 -> 127040 bytes .../Your Shadow/Easy/CommandScripts.bytes | 3 +- .../Your Shadow/Easy/ProjectInfo.bytes | Bin 352 -> 352 bytes .../Chapter0/Your Shadow/Easy/SongInfo.bytes | Bin 224 -> 224 bytes Assets/Resources/Chapter0.asset | 4 +- .../GameElements_BM/Track/ObjectTracker_BM.cs | 78 ++ .../Track/ObjectTracker_BM.cs.meta | 2 + .../Game/GameElements/Essential/GameCamera.cs | 17 +- .../GameElements/Essential/GameElement.cs | 15 +- .../Track/Trackers/ObjectTracker.cs | 134 ++- .../Scripts/Manager/BasePrefabsCollection.cs | 1 + Assets/Scripts/UI/StartPage/StartUIPage.cs | 2 +- Assets/Settings/SampleSceneProfile.asset | 4 +- .../Base/InternalShaderHelpers.cs | 3 + .../Shaders/AnimeBloom.shader | 261 ++-- .../Volumes/AnimeBloom.cs | 204 ++-- UserSettings/EditorUserSettings.asset | 2 +- .../Layouts/CurrentMaximizeLayout.dwlt | 1070 +++++++++-------- UserSettings/Layouts/default-6000.dwlt | 984 ++++++++------- 34 files changed, 1883 insertions(+), 1150 deletions(-) create mode 100644 Assets/Prefabs/GameElements/Track/ObjectTracker.prefab create mode 100644 Assets/Prefabs/GameElements/Track/ObjectTracker.prefab.meta create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special.meta create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/Beatmap.bytes create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/Beatmap.bytes.meta create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/CommandScripts.bytes create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/CommandScripts.bytes.meta create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/ProjectInfo.bytes create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/ProjectInfo.bytes.meta create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/SongInfo.bytes create mode 100644 Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/SongInfo.bytes.meta create mode 100644 Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs create mode 100644 Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs.meta diff --git a/Assets/000_assets/material/M_SquareFrame 1.mat b/Assets/000_assets/material/M_SquareFrame 1.mat index 40b027bf..23ff3b72 100644 --- a/Assets/000_assets/material/M_SquareFrame 1.mat +++ b/Assets/000_assets/material/M_SquareFrame 1.mat @@ -213,7 +213,7 @@ Material: - _Dst: 10 - _DstBlend: 0 - _DstBlendAlpha: 0 - - _EdgeValue: 0.28290388 + - _EdgeValue: 0.9463588 - _EnvironmentReflections: 1 - _FNLfanxiangkaiguan: 0 - _Face: 1 @@ -258,7 +258,7 @@ Material: - _Mask_scale: 1 - _Metallic: 0 - _OcclusionStrength: 1 - - _Opacity: 0.7170961 + - _Opacity: 0.0536412 - _Parallax: 0.005 - _Pass: 0 - _QueueOffset: 0 diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset index a02a5bef..08c46a75 100644 --- a/Assets/DefaultVolumeProfile.asset +++ b/Assets/DefaultVolumeProfile.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91bf1f93ba9c55d550b64740f3b27f44b2d7902f372a684089ce24ff14e3d120 -size 30813 +oid sha256:f15d4b4de327fcea274fd7fff2afa3f5907697948de0998f0c72fd63a462a93e +size 30877 diff --git a/Assets/FR2_Cache.asset b/Assets/FR2_Cache.asset index ed909c27..34ebd5f3 100644 --- a/Assets/FR2_Cache.asset +++ b/Assets/FR2_Cache.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:765132af93e225010cb5bec70add8109926cd3450bfc95a654e7cdbcbec5c0c0 -size 8020282 +oid sha256:7733e39b790db1fd3e77062f1af9fdef4dfd26e16fe8abeee0d3cf4078e2e6e9 +size 8017547 diff --git a/Assets/Prefabs/BasePrefabsCollection.asset b/Assets/Prefabs/BasePrefabsCollection.asset index 2742cf90..a184f174 100644 --- a/Assets/Prefabs/BasePrefabsCollection.asset +++ b/Assets/Prefabs/BasePrefabsCollection.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:076d565f11855ab0b705da4a4e3578cf5871843baf9d3decb14f76d25fa09471 -size 8900 +oid sha256:1a1e4ed45485b74be25deba9a9fc57fe89fa818f6db0292ca0bcf829a08412ee +size 8270 diff --git a/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab b/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab new file mode 100644 index 00000000..9201f41b --- /dev/null +++ b/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab @@ -0,0 +1,180 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4179914404395760092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4793278966605267409} + - component: {fileID: 3144517396823347096} + - component: {fileID: 5649858463350041749} + m_Layer: 0 + m_Name: ObjectTracker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4793278966605267409 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4179914404395760092} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3144517396823347096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4179914404395760092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: acb0592a986cebb4287d41702ab6ea22, type: 3} + m_Name: + m_EditorClassIdentifier: + updateMethod: 0 + _spline: {fileID: 0} + _autoUpdate: 1 + _rotationModifier: + blend: 1 + useClippedPercent: 0 + keys: [] + _offsetModifier: + blend: 1 + useClippedPercent: 0 + keys: [] + _colorModifier: + blend: 1 + useClippedPercent: 0 + keys: [] + _sizeModifier: + blend: 1 + useClippedPercent: 0 + keys: [] + _clipFromSample: + position: {x: 0, y: 0, z: 0} + up: {x: 0, y: 0, z: 0} + forward: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + size: 0 + percent: 0 + _clipToSample: + position: {x: 0, y: 0, z: 0} + up: {x: 0, y: 0, z: 0} + forward: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + size: 0 + percent: 0 + _loopSamples: 0 + _clipFrom: 0 + _clipTo: 1 + animClipFrom: 0 + animClipTo: 1 + multithreaded: 0 + buildOnAwake: 1 + buildOnEnable: 0 + objects: [] + _evaluateOffset: 0 + _spawnMethod: 0 + _spawnCount: 0 + _retainPrefabInstancesInEditor: 1 + _objectPositioning: 0 + _iteration: 0 + _randomSeed: 1 + _minOffset: {x: 0, y: 0, z: 0} + _maxOffset: {x: 0, y: 0, z: 0} + _offsetUseWorldCoords: 0 + _minRotation: {x: 0, y: 0, z: 0} + _maxRotation: {x: 0, y: 0, z: 0} + _uniformScaleLerp: 1 + _minScaleMultiplier: {x: 1, y: 1, z: 1} + _maxScaleMultiplier: {x: 1, y: 1, z: 1} + _shellOffset: 0 + _applyRotation: 0 + _rotateByOffset: 0 + _applyScale: 0 + _objectMethod: 0 + delayedSpawn: 0 + spawnDelay: 0.1 + lastChildCount: 0 + lastPointCount: 0 + spawned: [] + _useCustomObjectDistance: 0 + _minObjectDistance: 0 + _maxObjectDistance: 0 + _customOffsetRule: {fileID: 0} + _customRotationRule: {fileID: 0} + _customScaleRule: {fileID: 0} +--- !u!114 &5649858463350041749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4179914404395760092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb900d6a5df01384481372f1fdeca79f, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Ichni.RhythmGame.ObjectTracker + 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: + elementName: + tags: [] + parentElement: {fileID: 0} + childElementList: [] + track: {fileID: 0} + objectController: {fileID: 3144517396823347096} + objectPrefab: {fileID: 0} + themeBundleName: + objectName: + playTime: 0 + stopTime: 0 + spawnCount: 0 + positionOffsetMin: {x: 0, y: 0} + positionOffsetMax: {x: 0, y: 0} + customPositionRuleName: + applyRotationOffset: 0 + rotationOffsetMin: {x: 0, y: 0, z: 0} + rotationOffsetMax: {x: 0, y: 0, z: 0} + customRotationRuleName: + applyScaleOffset: 0 + scaleOffsetMin: {x: 1, y: 1, z: 1} + scaleOffsetMax: {x: 1, y: 1, z: 1} + customScaleRuleName: diff --git a/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab.meta b/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab.meta new file mode 100644 index 00000000..b1315132 --- /dev/null +++ b/Assets/Prefabs/GameElements/Track/ObjectTracker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f0debcd3b25df1546b976a04672d2e6f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special.meta b/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special.meta new file mode 100644 index 00000000..a8281388 --- /dev/null +++ b/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1501ffe885c2449438946c44a354b79d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/Beatmap.bytes new file mode 100644 index 0000000000000000000000000000000000000000..4d091922e54ab6763cfd3f04443217d6929082a6 GIT binary patch literal 57504 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,.//QqlF>l$*ݹk.kF= ԓ\m(>!-srv( +1(:<~z:  ic-3 K񝇚^+21rP DP։8I٭Q5V[#Dz kzΉa9'?,cG}ت#f z lM]DD ZXjR180ϊV쪜*LM#V1}Pw_@?O~7&S9(<g;> j \ No newline at end of file diff --git a/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/SongInfo.bytes.meta b/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/SongInfo.bytes.meta new file mode 100644 index 00000000..ae9bdc3f --- /dev/null +++ b/Assets/Resources/Beatmaps/Chapter0/Space Rain/Special/SongInfo.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cb76f0f963b6e3746972c79fa7d00eb6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/Beatmap.bytes index ceba4eee3b3af4080532001973c3b405cc32501c..eb3d97f398ca0a24ba2e67f26d157101c160331f 100644 GIT binary patch literal 127040 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 literal 64432 zcmV(uK|aiOd~W}z%0$Awp>0-*d1?~^suJPs)-Ozx9ztn z4I7)ioBTC+D`|tgy^huL6@ed@r?l?u-1sZp2#C3ya#qPt7*13tNG)5CkIC287%5(^ zq6|GKEfs5)acnozKzx!co5!6>EN5C6c2rm@fq!P?K4LRG6FCk#O6xfn9D8DS?%deE zRV%HyO+X#(hpO}%(7iee7sNiGwUD<-n4yR5B5wZ_o~x~ zTwOuft7X6UT=*X&UH8HJ%RjSBgNvR#!+Zq7CY!!Sr4s#H1@O(g`oV}rZP2kw>ik}g zTl&sbGLZvYtPwP1KABNG9;P_5Hs$~0+K9czfAw07$yeHvMjaee^Rr$69SCkZRnW6 z2Ns^H8J^@0U(F(u^z+N6ZkWQ7&W~1MJ$EE zq3$&K`U~ERo(=}PF(1;o<|n7qOp0s2;eJtFY{k3bvv^n-+{w!Splsv*Z4eM~2|Pfi zstZMoE>-c-9Cs^aFDvgr3dg)9_A@y)C#d`1qWFXlp+~OPx;)EDU(YxD6scM$P^=7u z3^x;udy=g%EeZ&H00Fk=QX z27uD9gFCob5^ks0WT)i#nn)PU78xs6T%F zM>pmh8Hc|E<@U+9eLD3^@9rNFHaekE-&r0vnV-Z060;MG?5VF&w}HIK({4Z6{naBqkm1t0hij!Nq& z!<&NLt&q++pFnxPmPIxmQMtrU{ywo{JO8>@X5Op*5E4pym^+u~RauUa%4{6gH~*_m z=pj^T0$ME0&E!OTl3PTZ+8?*)kXjW`Drk*V&QV!+igquV+)X>e0i8hX4A&6?T*8*2<3(cVDxrvY79V{68%ERl-mw zF4Hv*k4;U6a5;EDxVs;B7?Zn&Y{+OGx9N|7q%b#VM&2E+O;uwY51U7rb$2*eA!0BJ z{a}_^x2**JiAvSP;lc+Z6&cgKbpjZ(eSq~(D=h-(<)Ii_mk@IVnDPp!loI6%)OONn z)$s2<6BIo4s`KGx0Dh}?`8)rOSRP}g%u_&a?@>%t@G+Ia)eF-xHbgpgblp-&oNyLS z5IR49(7aS26|zQP;U$ZO&mVWRugA??U4JD*$uB?iYs|&3Y7)*EZ)b-mJhExuKzS5_ zT{+y%cR-%HEuG#vQ~Ca813f7l8j`Xc%ZwXgOo&p%Ha_;8|GkkdACprJJnGc>@lbn+ zDjg9D6O96M>hMo2=3t_TGWrCP$yqR+xV%rj#fgifmb&b96+Lel{cRcx`FU%)GD%>` zI{gtiAyd#6DgmOi&S5*ZJ0NcLBG7FGEW8m5PtE@^WHo$qm)&IB+qJ|k69+5+U z@ft;S%2krt0%sQjeh+ezKIxw3b;K!K`Qmc0J~DE4xn{loz7~dB#ir4P+&BWM2R+WJ z=e90e#*+O|K289lH&nIb3q|q)dSEiS0Ez98Vejq$CyCAw#B8<@aornAh?F9MYrdVi z)xv?Jxpfye}c$ z;iL1D#czB|TB5|W|5YjDp+91Bw~g9lZ$wf=!;w`1yLtZ3{-Sx@Pckfq?S{cOlEDQl zlxx;PgQ!d=8+j{$c;*Qy5$=2Z%eb>b4NJu&us)<2&m0+`W!uE}{b@5s@nR2`$G|?I zd39UDIv^+zPYDZ&v76vVCs%8Xz5{#&6#DD3C~g{GWqj`w9#p0B>A5zUq^MI zs5@d5vNmcSHV@>T2Q?*Uo0>iWOh&FWgdCT$cFERpt`kc{=Hi!F>=|@+>hT}sbS^^1 zqbzvaifpiWTR4t&stjm!&7w`)PL}b=7RELKI9^x@XtOoC?hyy?uor2Gx`&GEE#Rj~ z)s&lblsdf;S_hF0x!UB=VaPLrlf7lxoQU#WCuz{EMV36)Ukv*nBz5mdp$YL-uc$O^qEfJM~Fdc6D(*j*O3sGey>n5UFag zyiV>y`=iZ39)KXg4ag#&gbSA1-X&ZoJ5+opHrZxq2Q>H)%cpUemqnzB7 zE?@ibBx~@xD%7_Vau&2fnWx5T?UagCh`2N;$~}>Wdu^Pb4HP|HE!HsCBNuf*EUFh8 zRr$Sgr6$v1s|5u@YWSyLH_y=7*YnleuEY-=g}5+VW>!<8DO+&fq4&(83YgXoTS)C_ zJQzAZ>UB2FRS{^@vll5CJ=w~BWm}*+qxglc+tcyJIsf z(l!vJ(wDq7?|j5bf?nthV-zUNWAl4_;(fRFZJ^abPBk(!&I&+r_6o?vJGg=yn+7kz zHzv#7cJ$n7Xo#YPj{m1(^>K8MjEX*aH?Cd?gnYiQ8A|8H6I||t$IZ0&r+G<`fNOB@o0CH9@Y^WPC^Q%Hd>D3=T$fUX!q`BgF3EJ$Ao&|Y|NlHl3;hT4 z93RCl7CL$LMcG@VL3~b>H;t?>&JTEGZ&O@5AxuaULtPaOtM8dGMk2_75AFvnszk|X z7xHJ-lk+9MQq2a+jctK!Wx(C6Ie!u`V(nPy&_AYmqOccg z@kuCF&Q6Bx1=<4x3))~=5N%Qns(I>!xgt)|Aa6z1ETuF5f6{NOVi=DT&fT{^CSoe7TI!(`q^XzVBrY?dr7)*6XnXG&zLt zzX}H&X*R^DT+%^;|DUdbY|Uq|6G530@OWYI!P(Ka2kkB&L)+^<)$_9vowI182Eso* ztEbYguc2c@4vQBbDhN9V;+_2w$3b1z3ApYSZtOzXI{ zHRc;OlHl+V-zvzWlaSx^YONpqbdzz3$uVqv8q_w(tym|<%asw(-acQlzLrzBIZ57B z6R9{)c!wwPuqflbm^{-?Lt)M~CYl(~G-Iy*!8k7} zfGiJhOLbpbHWAXmXfTaF=vuST*y*35l2;N2kR(7lbJzQ1uOB~iU+WTah9s%;A_+7p zky_Czz_(9<_r;t14yp70uCb4m6ZdBSyr6=0N#t)lyYm>+6^Z%i;150*d)ti_s_o>W zCU1y%n}eYzB4AD!eB$sClN-FZVaM3=1Hg%vt!=1@LJF9cY*o+LYE64#T& zT@6HZbyu_nN8=3d(2okQn=>~n6H74tgeh^!V}lDW^Q^^t4ja5&t?4p|;pKK9EO}aTh!s~pr(px;~<#rMDXy?^qix~ zY5+7ixyUf%z&PW&Ms&8|E>hGk2Br^HO`;>Y3yM+T`j+R$+8ox^@QGQ4m}?{n+U~_W zB&V8N>eH%q3R&%!d4qVSyo&0gfdk$$KrW(2Q#t3R8O6I{L|Mi8joFUxSd>kYvyT1- zKk=w=Mbj+zB&i$DARXq<;lI&NT>}AnaL6lo^FUj0y$)X5z6y!tydj)P*cZB!FACe9 z5yf4ycJ5evl0kkfWn_CFP^9s$=j}_aw(3>TVds|GY-a;cR_hIbvRTpdMIKC@!q$@` zgZv}=u6!CviMx~&67 zIgJcE0@2XDl4&L-F2p91N$mY$DMnekPX9%bIH&c94%pNgc*FMPa<8%-+@7t6XP zZ+^T#(^56BGyS=tDAdsj4>2Ae@F#7DpD>9G4xN!@<2eJ>tUaw1U>U(6Ap z8ofSSyW=_Wc#Y_fa>=i~Wf1Uhj~=)(F~=&2S?_MbuHU`ipWDV2%)NY^L<3oCd%{?# z2DKbc$Lfll7HbdGhU@=xIi0P;ijJHYHo7a5>=+r}I9&Lr>;*%_6h%14=A8%+;-yz% znWI8iHg+L%hsOQ%H?u!(S53txG8ogxsy^xd?m-Oq+y6R-(zCe67;!RSCz{X1N{dSz z1fqk|hp5EOrbK!2)ZxDGck2Nkfd31x=wuByF8$POR0MM?_Q+VV5Cqoe3W)RM^!+xil2{G1bwm zp?s!OC9e&W00zV-eq{kt_Ey>+0E+N~og_?L+7P=8H)GyUtA*rMT9N2>!-ID5U4dm$ zJ^^YNKa*fDSIWH`1lx@Dlwp~7XI^d?ALYvn|6?xn!PAQ+mz@qpcQ@(iRNzt5F^qK} z83W3glv7Rfv#rrQGYNkcmN&kvU$fxIGt6}ab+!u9$hxSKxgt7VihiLlr9+<@$I9S) zO7%QQR+&JQqdw#k(;i5?b_s`=vhI+tF~X)ZXAigb^Vna{LzIyU@EXp2no$%V~kMoid zcvD`x&$65MSR1-eaeMQKR4TQy3)bCi&?g)fm16L4QpC?9a#R=CLchD*69^o%L>F3( zt3ywV0@PVGcaSzJxo>|3S!Ew@Fz!ebT6Co^;!1S#5>UzOEAvgSeS+atb`vC7p_i0O z$H&yFq?Fr0SOkNapd+TbGdt}+d0eqQ`?%SzklhTtty6NbHkx`d`W3=W!Z z=ryQofDR@@78x;h|CmuA52_zp zZ@TwRZ2v09EsY;jVFgwIwi2r!>VTx7=}R3HOHT+5P@tMln$L2GTwBNQ5G5D}h**qq(G*7h|GP;^t4pDlGojXKJ* zh6H+EEP}dFfl3j2wh$op9HR$51#^}d-f1$gl43d_>?VE?*2@>Zk#vSu20Glz3#y+e z9_`ufaM~f}*U(LeZ$eNQQCLboxKWSSt>QBziJNV<{3^5v)v5S%(@CpLwbW@TdblJdpoxvmQ z05VtLun@2rPyATU^=^za6EN1dwQ2|=HQ=jNmA}TQm+o->QrA-d*TqZow1w7VL^-_z zCQSb+T{0Mg-GrYVp)yKLMp-N`)&F(ryraneF4`F`f4db~Vf`<W2=9xcXio{=beyx0+u&EOIdWb-1iH~wRj6Vu*QUlB7L?c_*$yO;4woX94Ks$o z*kXa9&I}{>66znntRN~LW{puk#@=z@!kb5~*@_vI&8vj^x_HP~i;EC|2v05;+-xcK ze-&3HFi~~3aDNXoL(SbQ6oBPr&CmDw(7(gtJLRz zKL9$MpkK|$;Kc-mYB_JDX4|d?2gTpSt%m0m;>o$FW6aKYFOsAWOr(&zBjZo8Jr6-( zuK|w@gMM$%;yH{8tX1E55SMNTB$%e+Qxey?k-FO?&?Sh-qV)Awwj#s%V;H$#)xs zM;!#b#$|hqSp`b4X@K3paHa3}9H_w37$F3-kSTOuK8p;bW!YM3ImD8J4i*WtI1-e{ z+6D^p$Kv{AdX!HzTtj}ia?NXG0uyrEODjr^VOXCV+o&NDAknc7fA4Y*X?Uy?zR)>L zBQ4bb8BUjw-|RuEb;B|*)8KF_CQz zhRb{pru|pehrXYcQb*8V&DU5WR+V7jG7{XDh%2wC{FlpQD+|D8VS4<9s~0%}|Bt#) z6)|p6`)ORJ-E{^CBTfNQGjC?DlN;Suj6F5o0fDvqghWKM&Ge-LE~e7h$ST(_4$fiuWJ1H?_uep+X^HSp@~#9h*- z7r8!}sf&j4U=#A%>k1#PA6VS8vi#sJ)M-QnVUOdV`DLS6dbFnwX==FG#2cefwbF&L z!8^;<>Gs3Z=O@0)J3(&@VslW-)(MO6DD3=o;skSAZ_ozZNsmq39NZ)GP0cU>4W zMa&-_D$}a!8@H^F(^?-ObsoZ?@|!YP$Z`}Y)}#tD7gU#SN{tc3YOt}ncGXohVQA@7 zFEgdsc6kjW`3hU-0`(hY{jPBKZJ04E;HQnIUQfo?g6=#^oEhMil6)xzBiD2s~M_QIc%5=aUfkl_EzJ7xx?PGN-BkZ1=@?{#YZ8`0-ZBP zFhgL0aaD`vQVQHW7scP~jRX957-=3nz<(p9JMHbNY+q_KW|8>o?k#CWfJcr1{?Ch= zV4**aDEFy9Rr2Ocg6M+)Pg8O5T&L(JG%jQfF-b8mBf`JPj1SR2ddEIK;-AIStNo4L&wd|7222VOFj@aBNuf* z!8u^GPpc*;bBbi<>vp}VeG=-Q)iJHpN4n*{pW8^oaDU|Boft@CP%z8&m48}@pD=SM zGGxO&-sM%hInOVO#HW;l>U>`IbZjA3*T2K5PS#mCO3XWhoUbg%Ky_9v^qVZfh zXjK+ps63&U-Ey>JEH0!by463h$BSuKEe0c!eArTO+qO>=j}W~$<@>auGUq8PIsK~L zGcPq59K0JLhaE)d3R&p!9p7+eRb4E9V0AG;I}fDB0)x!{!Jnbtcuqh14d1LT5t;y8 z(FuCx@oPKeRtD18GfCat8jx;+>aRuuQorC$Gz&B(dgKV&lZsxQ&d3z5zyvxzTcFav z-6+0~EEaxJHNf7jFatRjsnCf4XN%$)a*`4JmHoA5NqY(oc$KshZU!G494hD8(wGesW`dO+s8AU-qLVUX5kLm0j^I|N*N|>u_ zMg3FX|4nzYq$yKEHCvcn4G2ZTgtRr^5QK#}J*2n#3Z`;}TZB<2Ysh`EC>+C3^fPvT z<2DIn(L)5o1N4bVcwdV0K2EKXN;&JojB_U`>?qka3+8H+-K_H- z>3LFq6D-FKHP`*hn{@!SJNUA8b$(op%#t8nA~MY=3i$a4oHA_n04^lcP_Bk_%@S+H ztGh9tBbUMmXSB5=Ta6$Ya75mP=2*uvDh?-xPzs2)O9q3SHC%}`?op!pl)-*j(gHK? ztgEAiRq+{T^JS)uCeUYxuzZON*(21PvFJJ^dmxtnYQs(|YOTpxkeA~@S%*wsy!!T_ zSF6}Tpy}eD0cSQaSH4$LZ{0=c-sx}Qe1X+=({dn8K|TvLLVw(SLtI{F-}?R3nmd&8 z>oYd@3e#1?obpnw;pP%^UT8y&J`W!huOvaN15B_ zsk8MO_$e3B5UQ^vxZL5h{7maEr$=Qn%(wasz9diAxQF0(mKg#2cRiQ!{*-v&jt(A* z5k4GW!e_g86=p)LB47eP;*cyED|-pUsGq~wathF)9aF<3(Y5GJzB+?hPS_Yoq68C` z)1>_i_L^J=pG5|2%Ro%pW1A@ygNv_xcP?l<(c8D{#rTdYUX)41CmRRs^4>a?IylcU zA7wg1axuG2Tyz=lZ6mxA>z~UA`#v8O){reK;h_7By^2ki2h{!Yyx5&}eFw|k?*Q^N z${&4ZK3C*9%0rdVKqJ8RWjbUn`u7TXdHL1BndI{_@83ZfpsqTz9SK!BIl2|aS4rvK zc~gZXE>W$vjdrPUPuNP;+76zPuieFZOnFmC0y^=1sJN}7GxfW@+s!}_sSVEN0DXZA zvjIFj^rz;~DD+gZ7O=ma)o^@aiPV*akYHnf5mxt}tfWFoOBN1Mg$p^uh;<`14ShW? zI4^Z7GdD7_OEkp#=6=}@lUo6fXubZl@?1CKU^8E z04K=utm5XHO3sWDz1vtGO!4#e@nd_n|;@9<2b&>u-{>uoOP9Jqr3__iK)} zT(Pkvi6A@WvuhK1GC1K3d*u8@Mmi9(#dF)fO2l(%(WH&5Q9g^Vs*SPdE&UX+lfa_M z=LP8cU5xTb>Kj{xnx+*8VwVtd4@uFYc?SsUmW^@R_M0pO#!bPHN{&~wy^WnI_Ps>j z&D29>FwxR@*9_w=MGAQqp+0ppkT7&P1GSBOC7N3M<4tzy@{8UQ-4^tCsGO)a3X1;N zdq9tVTHfLW=n5X2v?=7bM|x%erDzJU;P2+-iKL=dK^Lo#3`jHKE?J&qWomBf5?w-U z*jLu?=$>D+La~z61t;HNJk|<%b!!B8b>k1r;Pw91XoN_#W3ILXh=aFI` z_DzEn;L}Zs1?LE~Q&#H16Z$?bV$}AJs<+a#cB~QAZFxi(V{`I+3I4MS6-;@ZPrTa$ z?H7Ij8bL`sy~++)OKm)1lKnPuHWBdQ*#j+QmMKOE-LuiNeU`X#evtFZ zIXc(o=!qsv__^BKcxJSX9u*nG46AewVTphB5!4z4ewD1UQ}IvGCxP^%ea+;%k!fPq zhHawS-SYuN`szUfBp8tI*#+)vSuC(U#pqocUT<`fFu;^T*nz4W5j$2B^>VQkxY|Lr zevuhZ4qT$tysDze^9qRB#znypkP(j)`D!G_ zSs_n^Zc1cE>S+^Fe@tlr1EaO`ATSVrY)C41pqCD;Pstu{_=C%~*dCw5!x<3DeZ>LS z)~j&im%-XP>+Vb}ec{Uaq8B?C`v+tbF#rQtmtJ>`G6i~|g$olz6N~KHJpvPfO+eQ% zVCwDERzup&@1TZ=YTaVi9;=xT?k$6cZkh+QkSw?B%*zWkY2Zwg(-M5*9T30?WJ7qWGN#ox>M_=jU8-CaD9MnzKOvvbE< z_7%Ey>A3Ms|FNR1jYSKA;EO?#3n(mr23y*0}W%-j9Rr5 zY%`uT#%a6SRHN+OKt-FHp#k3v1;*7?Kq4()Z0o{@NS{%|VVeMW183!U=l})-?bl^A zW>HkYtAuE;)z^dR5Z~&Uln|`GU`<*smlV!jq5s)1aRKQBtqy1n$PCWPQug#m!vU4b zZRR80>R=KQhFT^$N(oo}|LzlwaTFuR@TSQ3YUx0YOb^9N#sRJVJ(s9>3+`ySD)b@o z*82#0Ymo%xfi7m!S)u<87`~JeD{DspJ7j$WonWN>D_jb^C+Bn7t$j1VIgPve3?eF~ zGClF68@Lg6)Vvpi)nAS3bqM+Za*#ia6vE7b*)z&tZ>7^E zhxHWM(EGLL$rDF5d{T#fP?m6t3QqQ93?=nAC^8>lla?iJXX_)=aJj=F zfO=uOLbt!L4igAqDpC=d*lHanV=xFbJ_&sny6WV$pPdqPgiRH$*?fVe6i+;aC%IV4 zyfS^fo6!Rbq)*y)bMrYM@V7~+#(DjvIE5%cH?icL%*>v0nUJk%@>Lm5ofUy**tF7C zI2|izHx~h+`Vf`>iIZ{^uURkMvpNZ6%0bOe>uj81WocH?z>sBna3VIsJ6#lf^$G}@ z5eJAEQsQTdDk3YmA!l`VFkli}=MiIE6wy5==;@WRaaMc56kIeAEG( zQ7upZdnaI{v{2zP-02j?QJ9N``|8_j<|@VT`A&Il<411QQr1ba&d9+eC6r9-Xe<&%vLmgUXXjTP@So>0({Ak->OiS z;YR!TvDKI*>}IPj?~YVdG-pI=8NfhSTR#f$iXR`FnuJ=zYq?9-W%>7J*u+8oDZ*{} z++j_ZpD|EL_$z{P$}M~{a8+_4fyP^je)H*KH=?b~!^LK|dNm8eM&}IblT5fv?bRe1 z4j3f@r#2)feW{f|M+hRQk4h&mlbn;=TPg`}#(EpUK^q8crl3%0@5nQAe4XX130L-z z0G?#rVRAFfsWOS}c%^8Erz|)6LeN%zP@NjQnblNcap)iGdGK2{bjXF;N30(^;oMSr$V9CpWv>-GOXFEEs<{!W zy6S7N>=;S?_mC1BTD4n|WPZw5F`%zFP-$YS?&>x4RivWn>8=dV#nX(+tbh3!F#*0f z>FYnTl7v=ZTx|)Wc1zUpOW7v5gHU!{;H1gddSU=-hJMf4lm&v7bx$`ZBUT@jGwzj3 z-*T-**T6>IBw-54Hnsxtlfu zk~OYf4BExre77W}Cr+}mU-jv1nhM!2z*t13$sT7it+cq_Jxr)JkbF#9lrBWPKcGlZ zc9>i5uW*Kxz{r8X_11@eF;F7j{(j4u2O2el+$}52fh#%txLoWVbgPe!_Cdmn_(SzDSXTsw8lKpCY5aX3LB3L z*annHc_0*QCDw%c*dDIul@~KeCv}>Q^a{|U7))&MK-;qESIn=Uj^XF01@vvB6gfaC zVkJX?kl^2eLXPYWd8$5z!9sl-%!Ea_Xmu8_!ArSA>kdlX;WoJ9qeiSD9F*6d4K4ixyyl7QJ!X7XD zr3TWVqHi~zyl}m}L0wjUZodjef z8s2p|!aa%WQ*T3<`W#DPy<47p{hbcLj>L|C;Ay0#to{8jl*#J^#DlVtg^^Xw66$cMt7crUg8)B@ zAp1ne@kROjkV=DTg7oGebt_gXv{n?o<>~(tYWam84)=_~0vYgg?yk|`fhq{`0S=Q| z`A&O?WE<};0!$>S5ncEEc*Ql|{f7MRhb-%8D@7=`;#aP+T7v;Bb3pQ=_Q%F#Z%ckr zv_|r%3=QLhE;G$24bqw3Xh6z4l zMH)4Lit5F6yaPGOWR}4`g@(mclWUQO)J9qodifh9m9c_VP{2eRy0`V6B=}`**MfAA z!>zcHkEOX{7^PAREBY_U`2|Z2%e@+W)r4T}=OgXK}Mw-GawzU73vKsqvgcOX8erR>UEsg2NpGQ8LYTF;& z$6P$LSZQS8hrz1o^@(*v2l{Qn;}gtwyWueWhE5l0VR%ch@ILUsQEmDsEieGar|-^k zq*LWP(g`J6k3AlK)m()_z_MT?SCly!53hJcigU_Ez^;GkI&I{LE#M9+YY|O< zQ54tghLxivx{4`AEo={Ub^io)kUt3Zm}?X{PPEs!Hwu7ZGbUZHZ7~{@0yQRYh~B8R zVo6(HKLniSIs7Y3m%AP17$Mro!VKS^S#m@E$>*>9t``I~Cc=zoANk>5#kG29lqvS0 zhAFCGSCT^!BC54Gn9T+S?Z?p4a7+AOdsiDT-cyPx?yGo|Q04{A*Xjl*U#cW!}LxPT(SNseaT0 z^eahk?U0e{P$trub_^Pl@Hh6SJ#t@R#ch1TuDoQB>ZpW`Am$LPALuTp_#rVP&zb6e zB>~ujuO_BD0Bp;Xf}e!$23y;MbPBP3Dp{qj7MvK9ZP7o%@+aP>(A#AU943ECuSK}%(-bbW)bs5 zkj*Tv`>b&$fsEf}^ZFY{kNQxItuJY-qfV(kLQtt&yWzb3+h$#d!K#fdfk!*H(81ZDF%Lp$CisL2;8O6u}bf+{5vTWvw z%c$691499__)f*#{!=@zAg*EzN^xFVJy8#ijrd+QQt5sLbC`=#jkXB|L-3>l-zx))1DFqI zlFC>1_ZX~H(Z5|)TlW1m8X77wI()ujHEy4{FZaoX5!Om-VS&%AeeP4}B$W&%3p(ua z@AagsBC{Oz%K8McCI)_+=EBy5)SN10K}=#$OIk4Fn8V=X88rY^5Y%x8&b(5|A)Ibj zQzqA?X{Ov(_0#*DVTYqOCELs-NDXx)$eQnSE-yN;Kv91$BIe{3N@{kN)J|CmI;w`y z($+>hH$X4^B~Q@7I*$4ndPn0Uc|<@;nPV~5s0}3zOL)DnvkbpycTw3`+$8AE&;gI| zUDjVlF4N-|>_Tg2WIv z2{i5g5pP;`rd^(Myw@QP{ba;6Z*RLt=(*jOjAr17*VVugMlsLb?WIc(Selmfo&p+l zW#J4w6keyL?m_#G9rDDOtL4fn;!$$*<@SK}JHONF+ZBX`t<0olzFu1y< zbq~S4m}O*fBxAn{CJPh~343dA7~S`7==8$rFfzyvx~WL~%e&!v=4G8smaUV|Lpb;v zvn}qld(JTAbg}|UtwU5Ny%s z3CMMu-6?5irX#)jzNc_XAYjFVeW5{fJ<)YrIfh}q<87}kVIM$kGKC7CS_H?Ou`e%{ zFE+>bEcnjygZi8RIZMdG@-bFqBVle~qIl-V|s}M&>TxvVk zZRV|-4Xpa4*7i^njwWpKXA5#grNJk*lRvVtiu6-=kK2Yxt9v=>oybbv;O($A7ha0|#y@6ff&MQGnO{6@utbm;97iv>ZK6DXsrSU)zV!eD_N#!UmZCc#g?9Rp~ zG<8c*jyF3dkOEqnP>G4YhgN9u(}=+;6OpyRhlct5Sq?}voR%#dGPR`KMdWTaKDJcf}i^&D_)^<;!VED$x!}hqN01bMju% zzB9Yc_y1~=s97i$qi8i#&+Foe8(*7Q7IZdlOO4y}Y)I{77{_#mE0ewnOod2EtCpv{ z_+4RJr(UmNQzH@@t@&>-{Ebnd9Eas{yn=XIH5#en)wy9KtDRT=2t=}4h)*tt#i%5o z4A3ABw0ez~;CgLPT_@(A9ogaT$TC;tZc4~%VAxdmPJyAQ z<&OG+(K)i>KLgCK*O9(Y_cny#6m=0>!|#~5A6qX7HlSUu+#HwB)-b@u!U1W){%d`dWR&RH#m&D+Ju{7*!)3g98V^s}65_c55A)AD+?Dey;i`Gl~Y&W+Ll0N|O zlqz9FeIJe?CShiu`d>Su9^~w1y5PPFAS4R~@x@>^ywuajhN*bg? z2&)ZB_*7}>6bVlSojC2 z6}$VEiD5Ot(X(Yn(yadgE)j_AyaFiVSsey^#cDo>i7Z<5E?&^)y53eWq-v}Joz`0* ztflzmnoxL>4!(-!{6nUMXDb-!IwKUmDnCbd5GaQFx=8wS0xQ~V0pHV_W*$2N2c*$b z^b|N668YPBUAWH9`WMItd(R{W@|!Wnb1L9zFRTHmzpm_%&}32kY}$_e|9+XMakXvP zs9{g}8kxEX$_%Ea>A`EBEL;#}cJvEzo?{VX*M14o6YF866K$-&0yqd)3_+=!Z1u-t?F<5%Sjf7xvs0Zf#Mb)@jxd8Lp3>!BF3>Za5)c=D4`|-gxHNP&BeV~O zi-##@=K*2r$Im0INKMxemJkrbbh(Jv1K-u7%{mi0u)PGxH4=KTahVQ?e*}aket^vE zah{YNUI_lSV1cybBQJu09^}=-?g3w`f@X%>1L3)Ii+(Mnx%>V@)BwWoAikEHd{#q( zudq^X>&c%=1`|L+&gmU5>j#Cz=ZprNziWqLcZ>9_%|HMgAu3EUbggm}u!SK|isyJ7_j+s~;)Bz0uML@d0ht*15cQCV$QGFBE#EUJa zq+(GtNhml$g{!_{bCgC<`f{?l(ioidbp=%>bB_1eOn~OdLre25h?OGavw?GldhBNY3!7u(@zwF>Bku8EjQGp z4t4pn(ojo7c7$9Ua^4~q2eeJRI4A^uKoN(Tzp=6+>J>+~v-hQmDzQ8MoBS#-OE(P( zDhbGNY}$g`A3S4&BxnEtpKLN91cB?G4$+P_@n%_Ac6>Q2CED*46MX_uF<_gNP^oGz{Sl-&D=b9%xEPcn z+27f)N%+qUIbq`@^+U_gBKer)+k)i3ZsLjs3as=?t(A#SV9nNaxGVgIk$R`%4m+I6O)KIP!s!K`9KhT$f+$F<#hbXD_qB>32xnHglMd&vH$ zKLSfdG$KZt^6LwAGB?$oFTNVU#NWL_n_^Bzh0Yl-+#q4L;nF*W$#wd7Rv2-`aEfAk ziV#j8sO9Hd(h6YhU(_ynFHJdZ$-WY9+XcM{Of4>G{zc*c)FC^`AnQD!Wfg7#I%6}Q zHf)XL7&6^yoZr8NOK!r3-%(q~~ma zFwIR4cnZXzJ!u72!>OZpfHrBUk za3@0!9tc(Gex+8EQk`Cr%e>9*mVeG_gN9|k3wQLR;nc8qQPhYPs0Dq^z4VP1dM;;b zz%%~|#Kiy2blVm%(1SpF628Bkr;%Q)aA9uv=|nBP`Ge~PYTPBHEUZ}EG(gm-_NxP= z;K-9^apP(29NHOxe)fwE6jPn}0bc}hLld+PT11Zvb7wLWhg>^IH>87&r)kAmVVi<+Vn9>YkIWyxOj-J zN{BgZ#(a9xH_9I<$9hDqtR6h1Q#cGTaJ7-zvRC)BP49q$GT}xZp7Nw^tX!PgYL6`c z<$`@SXNU^b#LcFRw|^0d z-kG)0I{%722w}l%bFmk5k+C^9^%2>|kd;ha-G94M9s$0!gpHH{vrn0ej}@ zsKlq>73#AsoR-igRhD=7rC;uU-KMbEXf@!Cby$j9#?<+Hx6nJZyV@siEPxOL^ctr@ zq=o>Md%#HQ+MY3_k2G_a$GU6dr|sIX%&w)CnkIxB?z|kuL~OXQ%P2(65_#qk`eg5e zN-{?u29OrzRNZvSN`l{=c0W^hwHR#`0>YUk(1JaQpjD7ll2Y3QjY^}J#vU7=B9+pw zYlZK5nDfH@NV4@)@cP+Sct+V{MNlM?N4l?mr2VB#cKE_EnE}NezV47 z-{)?+hrl2ael4=O<7yOn^L0o2w&el&X?hxq2r+aeUqxsDciVq6q{n3wmNx*&?oI4u zqV@cfR#B7KR$+%ZMaj|8Lm4OA*(~5(j%+iNE1rJguWpP1sf@QtG)};5P!2yiQpyba zB4;c9_hUF&rap=Wq0(cd=ipSM!D=OgoD>;%oDzZ zc(<8rmlj1{Uj7nwmU;oz0r*;m+diplcpyp^Cl$fzkzpb_b4n6pLk>ud-u7hMs}ef@ zut1Ph?}4K-#^o;~9rO`|Sd4th*x+TW_>M^UvQt=RAyNs{pvE<^CliyNrPBDrN}Qd= z6PXv@8nT!Sf`)uxcxY_oz`Fm`V}|-JwdyZgz6h2V^_EFgK^lRY)H8V;F{B@i*bNlE zCHLkrc&$~TPD=K+>3HpEYP|x`6qkvKa1^pyD$rWhIVse#ZA~6sMj>M+I$;3+kU&AW zVYwl$kcI3rC$k;Fn(E>Pzb;K_l>3GM5+ENwAaj>A6pudWeq0wfnfMDI#77RG3v7|C z<3JCE27SL^jNK>vBC5rBC}jgC_4K5!hBg#p0d~NvR$NpN;V5Z6g>ZZ)jPD6}ZmsyL zwV$kV8>{R$4qJMaK~91rJsYUR-rAy_=(tC0L&o$>c^-1~w}0apF!m_!;psXJD%T-J zQ!xRb4}lhhuOti-WFi3F%gq9lUwJQ^)T+_@l-gx1I$9^o+*NM|023F|Ly61z18#wC zX7*c**YWgy=9n&jb$}W%l#Hp&38<-)Q}rFi&+q|*;+vMPo=~zR6Mj!fr(FAB1ka&o zm9K{YU`eY};#NO{4yl^wJP<5cj4(04Hki5iX2OLbcG*vlL)RfX*Yrl;(a@-jlWF1% z+Wo$s*XpTZ&{36-u`(b94f>lX{OV3;4_=m`x+Xql@lxZ+wDb35o%ZX?$4u6KKru}t zCGucP_ZJ5gT(qk8EnttMhiPTWR{vfe(6N!IBmcUjNe>b>bIE_b(y0}AqPyWX23Q-o z$kN7g^NCn&zwjA^bq2%1xVP^LKhD7Us#i|VU(}W38;DiKnLyYpzIM^nLmzE8&(vYd zQ5_(6rb1E6tZLkX7URZ1x>c#&#k!DTnE#*5y{KlS$bEM`x_KrA# zb^?cFykaR;}npGmiK z6#}fep=L`VK<-asmR#ZrR*RkHhg%^%oDS!*yEg*i5KqD(BcAdO2o6Xgc{16-xJjxL zbH`GctE8tL2@5SFZJNI+u8NSbh2mlk37s~X>{wd zXvH^r5KFkf`OW@E;vZ8TjKeYAIl1Z&ucnxj&b=;KcEcne!P_VeW>-t~0voLS4KOM? zFcrQN%oJ9(_!7{D9e^79lJ$t3V-Ge=6r^s~$99v`=bu?vE9odE;EejbUFAz|q7K+v@_ndkseca~Yq*A4$iiUW z5f3UwZxD|@Ja7bOeyln6w}eiXVVMvfYhh#au^{4&(pFm<)iyH+QPbLkORjpm*Yr@0;6TL zZFYOy1Q#-CQC+TwZxyV!fFGK$!LXub;Sh)ANEZ1_=CU^YufTIvTDMdfDdC}_loD32 zg-1=HdIx8KFL<%ES@H7DLj&B>$_DTM^?|HHRO1rgq1JQ!`Rq)%{)VMQwvqaZC$bL? zVH_h=O7f|b@`;96#=?{O_RU<`NL5Tw5VH!h3zfpfCO^#+Ru^$_WTTGn+SPvVJSFZz z%W67RbR3U1Kd(K9jSofSL4P9|by_#0=NX9y$NU+&-oPMqMBK5AJeXHa(|n{He7e(l zQF8Xt@vU0+f~J>$s8lg+HTp&*vU zZQxA24hEDSzzq6#PXJo@=su{;Fl7Id)BEW&?8oMKL|ov;$V3^34I^vp2E{UPp2y)7 z#53TZ?+KYY<^^cAw~YrJxuD_r(2`4zH?DFoP&Nqp&)y`8UxVIiLq%e*h#|j&UR6gz3;iz>%cVf_J>XQTCBg+<#6FF6vIs$;d zNXY2fPOBSwKm0-`(|>yuAL3v^o{R6w`wgqnF^7lI8wdRj|>WMCj>N zuXT3E^cn=il+b}DNc-1@_rcNQ;ROGTc#c9q_^dy-wdSRUy;~y;foE?Elr-xH1x}3mujWxM8;Fi$5&U@PW;pz_ z0SkTiTU=I6)DJ2=NfzX{8p{2BtD*Cm1t!4WZBPev#@h3PI0;$ILrf75mf;TFhsx(5 z%?5iwJs}saIxP=vA;N2Hc-qAW_ALE)(Uyi~l#^QBVI5hs>^xr^rvucML{2%a=a%VT zEsErr;h75GT7nG*?ySzCvQS30W~`y#x;XE>A`>!MLJNUA6P^oCKnVj1EV7gpE`Jb;7dKypSjZUB6K2 zu@ztHA)ngK$xEft5~nUDhvtBJ4KWjqR^z=2JzH-!3nJbH7VmUmqv3mU~2|U$ZHG*6@nHuuS7U_oiY;kN~yYQjr}zfk1t5 zeS-SrZkz4wJchKoz8Y4eB0G8c0tY(bB-JjcME6iaJQLE(tb_*xr7pG={6uJNka??#HGUO)^gks?30zN~qOq_V-EBPi>fC>D( zD^OIHDSF5;Ram`G=q2)mgUWxA+?66#%D~&l-fDlaCS8?=*TvA=A_h7K7yKOQkuFfa zeZzwAY)tw~Lz;bff$i!qIzf!LV#2u@u|GwVQ0cC~4qNcbqN?$&#CSVhMi(z5twAZ3)bEHIeH=(uKhzrQ#jJT4jN0#ONqt-N z{d}~C=Lj(T^JF*U;fM)v6pJey%T*AO)0d~ASTRl|^DZHISZy9UMArq~iF z16G5@k@1`I3tX(vfXeWSKIOhms2XU4+O3mccMNYTwZix;_EF1a-dfGPhC6_lSqNR4 zR~I2RdD^p^zkbwAHp2Oc0c;V+81sT0lTgPGrcc~mf-CeNcnb^y$6;CCkCdOWJ-&;Z zwxTVEz{)x1)(cq#AP}3FHAHMsu(E3qcyh)*;p&tkbL+TN^-qr8t}s($fV0GG{`1g)5eMWZG{@povJsW|TbLihyyqG-HgT=k(O$v0WFi+> z-r#PfWg3q?yz5G(n4`+6!BRDfU|gIgS(}wRlxB$5uS&{YJFXur6ZEK}A-|7?V1afqCnZ5RC?)N!KNvyWn8Q;d zDa0&;VMSEpDT_t_Y%|{BeMgJ?EtG8PJtxvxY<{%%t`Irbt$QdPr1_}p6m>;}Zc;Qa z^uwzm+0|%Em8d9~3t0vKlAXyGC&po$z9l!$qYo4+U*G}oU#(&id+k5!U~gX0TBA)| zVsg?v{2FibD<_$JGwRA}wVhe3w!I`tQtx=rZ7JzC}Clx)Zlm=Ra z+(}>~{yxF6-eEjk(Il1n$Qm3ID3h(H5{vvMg|zBUt~{b~2+v~&_^Wu4C&Z{+uZb0^4_Ti}EV}fR;TuQN zWuE$d%}TbMpxjvr7zaM4bR(G+$$(lHypLdt-WKl^QY(#sr!bI#Y+yp&-YeWw*t(64I-^IhE~3?NeJ5?f|6|bM*H$Tf@G?Wx(=%Lo7T<_ zs==ksGHYw|xMr03SRiX`%WOHlUsl_KRYahhxufWF0tp9X$f@Xtq=4O2OCoz91`tc( zVLc6H&MpQ)On3w*xvr9sPMO#erweyB-YUx!m*JZoL%=H}RdznWmgPdcs}g_r2?`(G zl`RG1PtU<{MdMp#M*Vb_>*3^;dL1vg^t!pjg>|Ux@2>E@>{y=#tW;) z9T-_N2msst{fPRO2cW4+^uo1*>d02d4+49$`j}7RYP|HTJm;7Nx}OMOdSLa+K#>(| z?8en&b{YS;xk2`_)yhs@6TBiciABUPJ{W@6VM%l?y;m13*S;Cg>Nc1{9_C~SSck`3 z4P5ABl(CryhwQij@Pz8zTDm;1hB^8N>3zlwC=j8+cfm+zeD#eTMh@Z|FJeLgMofX~ z`GOPAX4KEclS>whA=dl}&Ss(#|1kY!%9s&WgvRHySVs@Kfh6B3DfWW!6ntgW+bI{q zP%jw21Nk+7JcUxTxiKhR;-kpyxyH&z)6y7b^Th%LXka4AO^+s@t2%Wk`%7b=y~-L# zT(!;K5myIG{P63I;O2>Swu@U!9T8xe7=7G~AQV?YbqO9oxWl63VivZWh}5yjysHV4 z%B8&&Qj0~@2m5s`Y<2Fm5nioODUprH%0D)THl*od2X`X*lgi{pNB#bU2IPGmA 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 z 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 diff --git a/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/CommandScripts.bytes b/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/CommandScripts.bytes index 7430576b..689ed395 100644 --- a/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/CommandScripts.bytes +++ b/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/CommandScripts.bytes @@ -1 +1,2 @@ -"朤ASفI+;6,?"y۔Xb3MOlB JiA*q&_zy);"%15voHRu|maU];֌ͅS][AA,S.q~]Aۨ> \ No newline at end of file diff --git a/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/ProjectInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/ProjectInfo.bytes index 5c4826a8a8383100143a4890bec149df563ce634..a3f5d60fff214fd7ad8aeb1feec91eda471c9f59 100644 GIT binary patch literal 352 zcmV-m0iXUHMP!W9E9khsqeo4u4Uw0&>G(A40}tJcFX7DMsx2FMhTSbO;dJV=lI&1x z(LZD=-@zzD4G21{4M^)41>M*EaX*+Qt5?#s>B$SF>4LZ2Gw7eaJ}nXW0UqYYb-Ix~ zeVnqm#t7LRynCsi5>I&{e~)6%g>2?w()p#=Og(o3a=R>D)xxsXY&!TXUf7=@bE32M zWISc-L=S9mrmy3~QJub@kcs-baUj_lKALi2s#&Kc|CJ``rHWHbcNI^;LrnR2b3zRU z`OYWNA#R|)IDUrvmpkk}z}4&q)dM{-9t9kpl+5OyNKK`F&iIrV&w=^j@PJ?Dbld1Z zusC*kMnHgZDGR4w1T#o(N1tMyhaoQKJOKBZkPf0z%#nxr@3SMj#CAUhdv!AQ{C-ml yDbm`EJ_c>5-7V_RZk)zN&|EI6B>Om*{F`>tBOGXhBusq{DaPPOAzw{W^%ZVN>#+R* literal 352 zcmV-m0iXWchCiQaHL?_8%ABFMUTEpVRFor00Yn?*yU8b3dRA8df~TKb~tKsP-k{x{V?`R zMMeXDC1yosz1p}9|0m%kcYCVIgy7>q?wsZ~mTHneFRlFeJ2l*bZ*lTzisULePhfc& zjhEQHF(<<~=|Q@?$77|e59ygu)j9BfOL$USU76CazmgfahT@;7<67!iE%6=MHY{J+ yk*Dz!6Cv@s&)VWr4o8?}62m;{yv6k>n6yu*8BQCCtQM!akSXnOc1062kG8Ptf3v~> diff --git a/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/SongInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Your Shadow/Easy/SongInfo.bytes index 2eb3bd6a7d2351493154d8ae88c774920f6470e1..32c5f0a6fe4518e82b711066020fb373c55db3b9 100644 GIT binary patch literal 224 zcmV<603ZJVB_K`7kAszUop)$;{XB9=1J(c{m@vtisRNPK+8yb8=eANyXj3C~ycuWn zNFQv7(&>=k4q^x_!a ad)oknzSUP7FP1@YDE@479yct!-c=;A8E#Gh literal 224 zcmV<603ZK!!glcXhrHRCM}uN@TZk*i$b+Pb?RAve+JIK8RvI?IF|wrR6#~1=Kakw!kYuM-(fE%GZF(_rvXvk;NtztB%J5>_2YKg)yAp>uM3RuP{Urp2_NApm&xYkI aZJ-tCQE(Gl^}Bp;%_PXhS>{`rsC5TnqH&x6 diff --git a/Assets/Resources/Chapter0.asset b/Assets/Resources/Chapter0.asset index 7f6b6924..b4541fc3 100644 --- a/Assets/Resources/Chapter0.asset +++ b/Assets/Resources/Chapter0.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:690164213dc2f9ba58980cf3971c9a75dfb490d3be362cd6f715680d4bb854da -size 14632 +oid sha256:8f59be91981810dd5d5a9d6051a932feace3b5f9cb1a35e961bfde75a66fb87b +size 14835 diff --git a/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs b/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs new file mode 100644 index 00000000..81f79bc3 --- /dev/null +++ b/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Ichni.RhythmGame.Beatmap +{ + public class ObjectTracker_BM : GameElement_BM + { + public string themeBundleName; + public string objectName; + + public float playTime; + public float stopTime; + + public int spawnCount; + public Vector2 positionOffsetMin; + public Vector2 positionOffsetMax; + public string customPositionRuleName; + + public bool applyRotationOffset; + public Vector3 rotationOffsetMin; + public Vector3 rotationOffsetMax; + public string customRotationRuleName; + + public bool applyScaleOffset; + public Vector3 scaleOffsetMin; + public Vector3 scaleOffsetMax; + public string customScaleRuleName; + + public ObjectTracker_BM() + { + + } + + public ObjectTracker_BM(string elementName, Guid elementGuid, List tags, GameElement_BM attachedElement, + string themeBundleName, string objectName, + float playTime, float stopTime, + int spawnCount, + Vector2 positionOffsetMin, Vector2 positionOffsetMax, string customPositionRuleName, + bool applyRotationOffset, Vector3 rotationOffsetMin, Vector3 rotationOffsetMax, string customRotationRuleName, + bool applyScaleOffset, Vector3 scaleOffsetMin, Vector3 scaleOffsetMax, string customScaleRuleName) + : base(elementName, elementGuid, tags, attachedElement) + { + this.themeBundleName = themeBundleName; + this.objectName = objectName; + + this.playTime = playTime; + this.stopTime = stopTime; + + this.spawnCount = spawnCount; + this.positionOffsetMin = positionOffsetMin; + this.positionOffsetMax = positionOffsetMax; + this.customPositionRuleName = customPositionRuleName; + + this.applyRotationOffset = applyRotationOffset; + this.rotationOffsetMin = rotationOffsetMin; + this.rotationOffsetMax = rotationOffsetMax; + this.customRotationRuleName = customRotationRuleName; + + this.applyScaleOffset = applyScaleOffset; + this.scaleOffsetMin = scaleOffsetMin; + this.scaleOffsetMax = scaleOffsetMax; + this.customScaleRuleName = customScaleRuleName; + } + + public override void ExecuteBM() + { + matchedElement = ObjectTracker.GenerateElement( + elementName, elementGuid, tags, false, + GetElement(attachedElementGuid) as Track, + themeBundleName, objectName, + spawnCount, + positionOffsetMin, positionOffsetMax, customPositionRuleName, + applyRotationOffset, rotationOffsetMin, rotationOffsetMax, customRotationRuleName, + applyScaleOffset, scaleOffsetMin, scaleOffsetMax, customScaleRuleName); + } + } +} diff --git a/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs.meta b/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs.meta new file mode 100644 index 00000000..16e91534 --- /dev/null +++ b/Assets/Scripts/DataCore/GameElements_BM/Track/ObjectTracker_BM.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 70dc1a61f3299c642b9c9775d8446595 \ No newline at end of file diff --git a/Assets/Scripts/Game/GameElements/Essential/GameCamera.cs b/Assets/Scripts/Game/GameElements/Essential/GameCamera.cs index 1f283f90..d672e84e 100644 --- a/Assets/Scripts/Game/GameElements/Essential/GameCamera.cs +++ b/Assets/Scripts/Game/GameElements/Essential/GameCamera.cs @@ -57,16 +57,23 @@ namespace Ichni.RhythmGame gameCamera.orthographicSize = orthographicSize; gameCamera.cameraTransform = gameCamera.transform; - float ratioDifference = UIManager.GetScreenRatio() - UIManager.StandardRatio; - if (ratioDifference > 0) + float currentAspect = UIManager.GetScreenRatio(); + float targetAspect = UIManager.StandardRatio; + + if (currentAspect < targetAspect) { - //gameCamera.perspectiveOffset = 12.5f * ratioDifference; + // 屏幕比较方 (如 4:3 平板),需要增加垂直 FOV 以保持 16:9 标准下的水平绝对视野 + float hFovRad = 2.0f * Mathf.Atan(Mathf.Tan(perspectiveAngle * Mathf.Deg2Rad / 2.0f) * targetAspect); + float newVFovRad = 2.0f * Mathf.Atan(Mathf.Tan(hFovRad / 2.0f) / currentAspect); + + // 设置 perspectiveOffset 以完美补足被裁切的空间 + gameCamera.perspectiveOffset = (newVFovRad * Mathf.Rad2Deg) - perspectiveAngle; } else { - gameCamera.perspectiveOffset = -25f * ratioDifference; + // 屏幕比较长 (如 20:9 手机),维持原有垂直 FOV,左右延展屏幕用于渲染环境背景 + gameCamera.perspectiveOffset = 0f; } - gameCamera.RefreshFOV(); return gameCamera; } diff --git a/Assets/Scripts/Game/GameElements/Essential/GameElement.cs b/Assets/Scripts/Game/GameElements/Essential/GameElement.cs index 0772e8e5..4289717d 100644 --- a/Assets/Scripts/Game/GameElements/Essential/GameElement.cs +++ b/Assets/Scripts/Game/GameElements/Essential/GameElement.cs @@ -7,7 +7,7 @@ using UnityEngine; namespace Ichni.RhythmGame { - public abstract partial class GameElement : SerializedMonoBehaviour, IBaseElement, IComparable + public abstract partial class GameElement : SerializedMonoBehaviour, IBaseElement, IComparable, IScheduledElement { #region [属性和标记] Essential & Tracking Info //物体名 @@ -145,6 +145,19 @@ namespace Ichni.RhythmGame return HierarchyPriority.CompareTo(other.HierarchyPriority); } #endregion + + #region [调度更新] IScheduledElement Implementation + /// + /// 由 ElementUpdateScheduler 在对应阶段调用。 + /// 子类按需重写以实现特定阶段的更新逻辑。 + /// + public virtual void ScheduledUpdate(UpdatePhase phase, float songTime) { } + + /// + /// 元素是否处于活跃状态。调度器跳过非活跃元素以节省开销。 + /// + public virtual bool IsScheduledActive => isActiveAndEnabled; + #endregion } #region [额外交互及存档重写预留] Editor Interaction & Interfaces Overrides diff --git a/Assets/Scripts/Game/GameElements/Track/Trackers/ObjectTracker.cs b/Assets/Scripts/Game/GameElements/Track/Trackers/ObjectTracker.cs index 42b2eb47..aae883ad 100644 --- a/Assets/Scripts/Game/GameElements/Track/Trackers/ObjectTracker.cs +++ b/Assets/Scripts/Game/GameElements/Track/Trackers/ObjectTracker.cs @@ -1,5 +1,137 @@ +using System; +using System.Collections.Generic; +using Dreamteck.Splines; using UnityEngine; -public class ObjectTracker : MonoBehaviour +namespace Ichni.RhythmGame { + public partial class ObjectTracker : GameElement + { + #region [运行时缓存数据] Property Caches + public Track track; + public ObjectController objectController; + public GameObject objectPrefab; + private List themeBundleList; + private List objectNameList; + public string themeBundleName; + public string objectName; + + public float playTime; + public float stopTime; + + public int spawnCount; + public Vector2 positionOffsetMin = Vector2.zero; + public Vector2 positionOffsetMax = Vector2.zero; + public string customPositionRuleName; + + public bool applyRotationOffset = false; + public Vector3 rotationOffsetMin = Vector3.zero; + public Vector3 rotationOffsetMax = Vector3.zero; + public string customRotationRuleName; + + public bool applyScaleOffset = false; + public Vector3 scaleOffsetMin = Vector3.one; + public Vector3 scaleOffsetMax = Vector3.one; + public string customScaleRuleName; + #endregion + + #region [生成与初始化] Generation & Initialization + public static ObjectTracker GenerateElement(string elementName, Guid id, List tags, + bool isFirstGenerated, Track track, string themeBundleName, string objectName, int spawnCount, + Vector2 positionOffsetMin, Vector2 positionOffsetMax, string customPositionRuleName, + bool applyRotationOffset, Vector3 rotationOffsetMin, Vector3 rotationOffsetMax, string customRotationRuleName, + bool applyScaleOffset, Vector3 scaleOffsetMin, Vector3 scaleOffsetMax, string customScaleRuleName) + { + ObjectTracker objectTracker = Instantiate(GameManager.Instance.basePrefabs.objectTracker, track.transform) + .GetComponent(); + objectTracker.objectPrefab = ThemeBundleManager.instance.GetObject(themeBundleName, objectName); + + objectTracker.objectController.objects = new[] { objectTracker.objectPrefab }; + objectTracker.Initialize(elementName, id, tags, isFirstGenerated, track); + objectTracker.track = track; + objectTracker.objectController.spline = track.trackPathSubmodule.path; + objectTracker.themeBundleList = ThemeBundleManager.instance.loadedThemeBundleList.ConvertAll(x => x.themeBundleName); + objectTracker.objectNameList = new List(); + objectTracker.themeBundleName = themeBundleName; + objectTracker.objectName = objectName; + objectTracker.SetSpawnSettings(spawnCount, + positionOffsetMin, positionOffsetMax, customPositionRuleName, + applyRotationOffset, rotationOffsetMin, rotationOffsetMax, customRotationRuleName, + applyScaleOffset, scaleOffsetMin, scaleOffsetMax, customScaleRuleName); + + if (isFirstGenerated) objectTracker.AfterInitialize(); + return objectTracker; + } + + public override void AfterInitialize() + { + base.AfterInitialize(); + // 向 ElementUpdateScheduler 注册 Phase.TrackFollower + CoreServices.UpdateScheduler.Register(UpdatePhase.TrackFollower, this); + } + + public void SetSpawnSettings(int spawnCount, + Vector2 positionOffsetMin, Vector2 positionOffsetMax, string customPositionRuleName, + bool applyRotationOffset, Vector3 rotationOffsetMin, Vector3 rotationOffsetMax, string customRotationRuleName, + bool applyScaleOffset, Vector3 scaleOffsetMin, Vector3 scaleOffsetMax, string customScaleRuleName) + { + this.spawnCount = spawnCount; + this.positionOffsetMin = positionOffsetMin; + this.positionOffsetMax = positionOffsetMax; + this.customPositionRuleName = customPositionRuleName; + this.applyRotationOffset = applyRotationOffset; + this.rotationOffsetMin = rotationOffsetMin; + this.rotationOffsetMax = rotationOffsetMax; + this.customRotationRuleName = customRotationRuleName; + this.applyScaleOffset = applyScaleOffset; + this.scaleOffsetMin = scaleOffsetMin; + this.scaleOffsetMax = scaleOffsetMax; + this.customScaleRuleName = customScaleRuleName; + + objectController.spawnCount = spawnCount; + objectController.minOffset = positionOffsetMin; + objectController.maxOffset = positionOffsetMax; + + objectController.applyRotation = applyRotationOffset; + objectController.minRotation = rotationOffsetMin; + objectController.maxRotation = rotationOffsetMax; + + objectController.applyScale = applyScaleOffset; + objectController.minScaleMultiplier = scaleOffsetMin; + objectController.maxScaleMultiplier = scaleOffsetMax; + + objectController.Spawn(); + } + #endregion + + #region [运行时控制] Update + /// + /// IScheduledElement 实现:在 Phase.TrackFollower 阶段控制 objectController 的启用/禁用。 + /// + public override void ScheduledUpdate(UpdatePhase phase, float songTime) + { + if (phase == UpdatePhase.TrackFollower) + { + if (playTime > songTime || stopTime < songTime) + { + if (objectController.enabled) + objectController.enabled = false; + } + else + { + if (!objectController.enabled) + { + objectController.enabled = true; + objectController.Spawn(); + } + } + } + } + + public override void OnDelete() + { + CoreServices.UpdateScheduler.Unregister(UpdatePhase.TrackFollower, this); + } + #endregion + } } diff --git a/Assets/Scripts/Manager/BasePrefabsCollection.cs b/Assets/Scripts/Manager/BasePrefabsCollection.cs index 92af9663..942a38ca 100644 --- a/Assets/Scripts/Manager/BasePrefabsCollection.cs +++ b/Assets/Scripts/Manager/BasePrefabsCollection.cs @@ -21,6 +21,7 @@ public partial class BasePrefabsCollection : SerializedScriptableObject public GameObject crossTrackPoint; public GameObject trackPercentPoint; public GameObject trackHeadPoint; + public GameObject objectTracker; [Title("Trail相关")] public GameObject trail; public Material defaultTrailMaterial; diff --git a/Assets/Scripts/UI/StartPage/StartUIPage.cs b/Assets/Scripts/UI/StartPage/StartUIPage.cs index b101c745..a1ea1bb3 100644 --- a/Assets/Scripts/UI/StartPage/StartUIPage.cs +++ b/Assets/Scripts/UI/StartPage/StartUIPage.cs @@ -44,7 +44,7 @@ namespace Ichni.UI AudioManager.Post(AK.EVENTS.TOUCHTOSTART); // 已有登录缓存 → 跳过 LoginPage,直接进入章节选择 - if (LoginCacheManager.HasValidSession) + //if (LoginCacheManager.HasValidSession) { FadeOut(); floatingParticles.GetComponent().material.DOColor(Color.clear, "_BaseColor", 0.5f).Play(); diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset index d2ac9a60..fddb979c 100644 --- a/Assets/Settings/SampleSceneProfile.asset +++ b/Assets/Settings/SampleSceneProfile.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09413b95b02a1b93ec133a17c99f28ac1b9fb2c9e0a9e5760c2fd93a406a526a -size 7520 +oid sha256:87cd4916053948bb199abd845da9a0d44dcf19349d7a3715b4b1405bf53fcf77 +size 7585 diff --git a/Assets/Shaders/ScriptablePostProcessor/Base/InternalShaderHelpers.cs b/Assets/Shaders/ScriptablePostProcessor/Base/InternalShaderHelpers.cs index fe7ce27d..e886ea4f 100644 --- a/Assets/Shaders/ScriptablePostProcessor/Base/InternalShaderHelpers.cs +++ b/Assets/Shaders/ScriptablePostProcessor/Base/InternalShaderHelpers.cs @@ -60,7 +60,10 @@ namespace Echovoid.Runtime.Behavior.Rendering public static readonly int _BloomParams = Shader.PropertyToID("_BloomParams"); public static readonly int _BloomTint = Shader.PropertyToID("_BloomTint"); public static readonly int _AnimeBloom_BlurRadius = Shader.PropertyToID("_BlurRadius"); + public static readonly int _AnimeBloom_KernelScale = Shader.PropertyToID("_KernelScale"); public static readonly int _BloomTex = Shader.PropertyToID("_BloomTex"); + public static readonly int _SourceTexLowMip = Shader.PropertyToID("_SourceTexLowMip"); + public static readonly int _BloomScatterParams = Shader.PropertyToID("_BloomScatterParams"); // --- Anime ACES --- public static readonly int _TonemapParams = Shader.PropertyToID("_TonemapParams"); diff --git a/Assets/Shaders/ScriptablePostProcessor/Shaders/AnimeBloom.shader b/Assets/Shaders/ScriptablePostProcessor/Shaders/AnimeBloom.shader index e2a3aa1b..e1de6905 100644 --- a/Assets/Shaders/ScriptablePostProcessor/Shaders/AnimeBloom.shader +++ b/Assets/Shaders/ScriptablePostProcessor/Shaders/AnimeBloom.shader @@ -9,118 +9,170 @@ Shader "SLS/Postprocessing/AnimeBloom" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" #include "Packages/com.unity.render-pipelines.core/Runtime/Utilities/Blit.hlsl" - // --- 参数定义 --- - float4 _BloomParams; // x: Intensity, y: Threshold, z: SoftKnee, w: Clamp - float4 _BloomTint; // 泛光染色 - float _BlurRadius; // 模糊扩散半径 (控制光晕大小的关键) + // ===================================================== + // 参数定义(与 Unity 原生 Bloom.shader 对齐) + // ===================================================== + // _BloomScatterParams: + // x: scatter (已经过 C# 侧 Lerp(0.05, 0.95, userValue) 映射) + // y: clamp (最大亮度限制,防萤火虫) + // z: threshold (线性空间,C# 侧已做 GammaToLinear) + // w: thresholdKnee (= threshold * 0.5f,硬编码 soft knee) + float4 _BloomScatterParams; + #define Scatter _BloomScatterParams.x + #define ClampMax _BloomScatterParams.y + #define Threshold _BloomScatterParams.z + #define ThresholdKnee _BloomScatterParams.w - // 纹理 + // Composite 阶段参数:x=intensity, y/z/w=tint.rgb (已归一化亮度) + float4 _BloomParams; + float4 _BloomTint; // 保留兼容,不再使用 + + float _KernelScale; // 采样跨度放大乘数,默认 1.0 + + // SourceTexLowMip: upsample 时的"低频大光晕"纹理 (lowMip) + TEXTURE2D(_SourceTexLowMip); + SAMPLER(sampler_SourceTexLowMip); + + // 最终 bloom 结果纹理(传入 Composite Pass) TEXTURE2D(_BloomTex); SAMPLER(sampler_BloomTex); - // --- 辅助函数:Prefilter (提取高亮) --- - half3 Prefilter(half3 color) + // ===================================================== + // HDR 编解码(与 Unity 原生 Bloom.shader 完全一致) + // 在线性工作流下 encode/decode 是 no-op,但写清楚以防 gamma 空间项目 + // ===================================================== + half4 EncodeHDR(half3 color) { - float threshold = _BloomParams.y; - float softKnee = _BloomParams.z; - float clampVal = _BloomParams.w; - - // 1. 限制最大亮度 (防闪烁/萤火虫噪点) - color = min(color, clampVal); - - // 2. 阈值计算 (使用 Soft Knee 曲线让过渡更自然) - // 标准公式:(Brightness - Threshold) / max(Brightness, 0.0001) - // 这里使用一个更平滑的曲线版本,防止高光边缘切变太硬 - float brightness = Max3(color.r, color.g, color.b); - float soft = brightness - threshold + softKnee; - soft = clamp(soft, 0, 2 * softKnee); - soft = soft * soft / (4 * softKnee + 1e-4); - - float contribution = max(soft, brightness - threshold); - contribution /= max(brightness, 1e-4); - - return color * contribution; - } - - // --- Pass 0: Prefilter --- - half4 FragPrefilter(Varyings input) : SV_Target - { - // 采样原图 - half4 color = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, input.texcoord); - // 提取高亮 - half3 bloom = Prefilter(color.rgb); - return half4(bloom, 1.0); - } - - // --- Pass 1: Downsample (Kawase 4-Tap) --- - // 降采样:取 4 个对角像素的平均值,范围随分辨率降低而扩大 - half4 FragDownsample(Varyings input) : SV_Target - { - float2 uv = input.texcoord; - float4 texelSize = _BlitTexture_TexelSize; - - // 原生的 Kawase Offset 是 1.0(即 0.5 个对角像素距离), - // 这里加入 _BlurRadius 按比例扩大步幅,能够使用 3 次迭代跑出原版 6 次的扩散面积 - float spreadOffset = 1.0 + _BlurRadius * 0.5; - float2 offset = texelSize.xy * spreadOffset; - - half3 c0 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv - offset).rgb; - half3 c1 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(offset.x, -offset.y)).rgb; - half3 c2 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv - float2(offset.x, -offset.y)).rgb; - half3 c3 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + offset).rgb; - - half3 color = (c0 + c1 + c2 + c3) * 0.25; + #if UNITY_COLORSPACE_GAMMA + color = sqrt(color); + #endif return half4(color, 1.0); } - TEXTURE2D(_BloomMipDown); - SAMPLER(sampler_BloomMipDown); - - // --- Pass 2: Upsample (Kawase 4-Tap + Scatter) --- - half4 FragUpsample(Varyings input) : SV_Target + half3 DecodeHDR(half4 data) { - float2 uv = input.texcoord; - float4 texelSize = _BlitTexture_TexelSize; - - // 原生的 Kawase 升采样偏移是 0.5。 - // 配合宽幅降采样,这里稍微放大一点点就可以获得非常柔顺的大面积泛光 - float spreadOffset = 0.5 + _BlurRadius * 0.2; - float2 offset = texelSize.xy * spreadOffset; - - // 4-Tap 从更低分辨率纹理 (Up[i+1]) 采样外围光晕 - half3 c0 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv - offset * float2(1, 1)).rgb; - half3 c1 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + offset * float2(1, -1)).rgb; - half3 c2 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv - offset * float2(1, -1)).rgb; - half3 c3 = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + offset * float2(1, 1)).rgb; - half3 lowRes = (c0 + c1 + c2 + c3) * 0.25; - - // 采样当前层级的高清纹理 (Down[i]) - half3 highRes = SAMPLE_TEXTURE2D_X(_BloomMipDown, sampler_LinearClamp, uv).rgb; - - // 【完全复刻 Unity 原生逻辑】: highRes + lowRes * scatter - // 这既保证了光晕向外漫射(低迭代扩散广),又保证了核心亮区的能量守恒! - float scatter = saturate(_BlurRadius); - half3 bloom = highRes + lowRes * scatter; - - return half4(bloom, 1.0); + half3 color = data.xyz; + #if UNITY_COLORSPACE_GAMMA + color *= color; + #endif + return color; } - // --- Pass 3: Composite (最终合成) --- + // ===================================================== + // Pass 0: Prefilter — 提取超过阈值的高亮像素 + // 与原生完全一致的 soft knee 公式 + // ===================================================== + half4 FragPrefilter(Varyings input) : SV_Target + { + float2 uv = input.texcoord; + half3 color = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv)); + + // 1. 亮度钳制(防止极亮萤火虫像素跳变) + color = min(color, ClampMax); + + // 2. Soft Knee 阈值(与 Unity 原生公式完全一致) + half brightness = Max3(color.r, color.g, color.b); + half softness = clamp(brightness - Threshold + ThresholdKnee, 0.0, 2.0 * ThresholdKnee); + softness = (softness * softness) / (4.0 * ThresholdKnee + 1e-4); + half multiplier = max(brightness - Threshold, softness) / max(brightness, 1e-4); + color *= multiplier; + + // 3. 防止 NaN 传播(负值在 EncodeHDR sqrt 时会产生 NaN) + color = max(color, 0); + + return EncodeHDR(color); + } + + // ===================================================== + // Pass 1: Dual Kawase Downsample + // 公式:1/8 * (center*4 + 4corners) + // 采样次数:5次(相当于 3×3 box + 双线性权重,效果非常柔和) + // 与 Unity 原生 Bloom.shader FragDualDownsample 完全一致 + // ===================================================== + half4 FragDualDownsample(Varyings input) : SV_Target + { + float2 uv = input.texcoord; + // 乘以 _KernelScale,在极低迭代次数下强制向外大跨步拉扯光晕 + float2 ts = _BlitTexture_TexelSize.xy * _KernelScale; + + // 中心点(权重 4) + half3 c0 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv)); + + // 4 个对角偏移各 0.5 像素(恰好落在 4 像素的双线性插值中心) + half3 c1 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.5, 0.5) * ts)); + half3 c2 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(-0.5, 0.5) * ts)); + half3 c3 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(-0.5, -0.5) * ts)); + half3 c4 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.5, -0.5) * ts)); + + // 加权平均:(c0*4 + c1+c2+c3+c4) / 8 + half3 color = (1.0 / 8.0) * (c0 * 4.0 + c1 + c2 + c3 + c4); + return EncodeHDR(color); + } + + // ===================================================== + // Pass 2: Dual Kawase Upsample + Energy-Conserving Lerp + // + // 关键核心:与 Unity 原生 FragUpsample 一致的混合公式 + // result = lerp(highMip, lowMip, Scatter) + // + // highMip (_BlitTexture) = 当前层的降采样纹理 Down[i](高分辨率,细节) + // lowMip (_SourceTexLowMip) = 上一层的升采样结果 Up[i+1](低分辨率,扩散光晕) + // + // lerp 是能量守恒的:总亮度 = (1-s)*high + s*low,永远 ≤ max(high,low) + // 这是防止"死白"的数学保证。 + // ===================================================== + half4 FragDualUpsample(Varyings input) : SV_Target + { + float2 uv = input.texcoord; + // 同样乘以 _KernelScale + float2 ts = _BlitTexture_TexelSize.xy * _KernelScale; + + // Dual Kawase 8-tap 升采样:4 对角 + 4 正交 + // 正交距离 = 1.0 texel,对角距离 = 0.5 texel(与原生完全一致) + half3 c1 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.5, 0.5) * ts)); + half3 c2 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(-0.5, 0.5) * ts)); + half3 c3 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(-0.5, -0.5) * ts)); + half3 c4 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.5, -0.5) * ts)); + + half3 c5 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2(-1.0, 0.0) * ts)); + half3 c6 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 1.0, 0.0) * ts)); + half3 c7 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.0, 1.0) * ts)); + half3 c8 = DecodeHDR(SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv + float2( 0.0, -1.0) * ts)); + + // 加权平均 (4角×2 + 4正交×1) / 12,产生柔和的钟形分布 + half3 highMip = (1.0 / 12.0) * ((c1 + c2 + c3 + c4) * 2.0 + c5 + c6 + c7 + c8); + + // lowMip = 来自更低分辨率层(Up[i+1])的扩散光晕,双线性采样 + half3 lowMip = DecodeHDR(SAMPLE_TEXTURE2D(_SourceTexLowMip, sampler_LinearClamp, uv)); + + // 【核心公式,与原生完全一致】 + // Scatter 控制光晕扩散程度:0=只有当前层细节,1=完全使用模糊层 + // 始终能量守恒,绝对不会产生死白 + half3 result = lerp(highMip, lowMip, Scatter); + return EncodeHDR(result); + } + + // ===================================================== + // Pass 3: Composite — 将最终 bloom 叠加回原始画面 + // _BloomParams.x = intensity + // _BloomParams.yzw = tint.rgb (亮度已归一化,仅携带色相/饱和度) + // ===================================================== half4 FragComposite(Varyings input) : SV_Target { float2 uv = input.texcoord; - - // 原始画面 + + // 原始 HDR 画面 half4 baseColor = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv); - - // 泛光结果 (经过多次升采样后的最终纹理) - half3 bloom = SAMPLE_TEXTURE2D(_BloomTex, sampler_BloomTex, uv).rgb; - // 应用强度和染色 - bloom *= _BloomParams.x * _BloomTint.rgb; + // Bloom 纹理(已经过多轮 Dual Kawase 升降采样) + half3 bloom = DecodeHDR(SAMPLE_TEXTURE2D(_BloomTex, sampler_BloomTex, uv)); - // 叠加 (Additive) - // 也可以尝试 Screen 混合模式让光变得更柔和,但 Additive 最符合物理发光 + // 应用强度和染色(_BloomParams.yzw 是亮度归一化的 tint) + float intensity = _BloomParams.x; + half3 tint = _BloomParams.yzw; + bloom *= intensity * tint; + + // Additive 合并(物理正确的发光叠加) return half4(baseColor.rgb + bloom, baseColor.a); } @@ -129,9 +181,9 @@ Shader "SLS/Postprocessing/AnimeBloom" SubShader { Tags { "RenderType"="Opaque" "RenderPipeline"="UniversalPipeline" } - ZWrite Off Cull Off + ZWrite Off Cull Off ZTest Always - // 0: Prefilter + // Pass 0: Prefilter Pass { Name "Bloom Prefilter" @@ -141,28 +193,27 @@ Shader "SLS/Postprocessing/AnimeBloom" ENDHLSL } - // 1: Downsample + // Pass 1: Dual Kawase Downsample Pass { - Name "Bloom Downsample" + Name "Bloom Dual Downsample" HLSLPROGRAM #pragma vertex Vert - #pragma fragment FragDownsample + #pragma fragment FragDualDownsample ENDHLSL } - // 2: Upsample + // Pass 2: Dual Kawase Upsample + lerp(high, low, scatter) Pass { - Name "Bloom Upsample" - // 已在内部 Lerp,无需外部 Additive Blend + Name "Bloom Dual Upsample" HLSLPROGRAM #pragma vertex Vert - #pragma fragment FragUpsample + #pragma fragment FragDualUpsample ENDHLSL } - // 3: Composite + // Pass 3: Composite Pass { Name "Bloom Composite" diff --git a/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs b/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs index b2332993..10c9e10e 100644 --- a/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs +++ b/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs @@ -8,39 +8,50 @@ namespace SLSUtilities.Rendering.PostProcessing [System.Serializable, VolumeComponentMenu("SLS/Postprocessing/Anime Bloom")] public class AnimeBloom : ScriptablePostProcessorVolume { - // 【核心修改】:放在 ToneMapping 之前执行(BeforePostProcess),配合 ACES 才能彻底解决“高光泛白”问题 + // BeforePostProcess: 在 ToneMapping 之前运行,确保 HDR bloom 颜色不被截断 + // 这与 Unity 原生 Bloom 的执行阶段完全一致 public override CustomPostProcessInjectionPoint InjectionPoint => CustomPostProcessInjectionPoint.BeforePostProcess; - public override int OrderInInjectionPoint => 5; // 放在 Vignette 之前 + public override int OrderInInjectionPoint => 5; [Header("Glow Settings")] - [Tooltip("泛光强度。值越大越亮。")] - public ClampedFloatParameter intensity = new(0f, 0f, 10f); + public ClampedFloatParameter intensity = new(1f, 0f, 10f); - [Tooltip("阈值。亮度超过此值的像素才会发光。\n关键:设为 1.1 可以过滤掉白墙(1.0),只让灯光发光。")] - public MinFloatParameter threshold = new(1.1f, 0f); // 默认设为 1.1 + // 注意:threshold 在 Gamma 空间中设置,C# 侧会转为 Linear。 + // 0.9 在 gamma 空间 ≈ 0.79 在 linear 空间,这与 Unity 原生默认行为完全一致。 + public MinFloatParameter threshold = new(0.9f, 0f); - [Tooltip("柔膝 (Soft Knee)。让阈值过渡更平滑,避免高光边缘有硬切痕迹。")] - public ClampedFloatParameter softKnee = new(0.5f, 0f, 1f); + [Header("Scatter")] + // scatter 在 [0,1] 范围内由用户设置。 + // C# 侧映射:Mathf.Lerp(0.05f, 0.95f, scatter.value),与 Unity 原生完全一致。 + // 低值 = 光晕聚拢,高值 = 光晕向外大范围扩散。 + public ClampedFloatParameter scatter = new(0.7f, 0f, 1f); - [Tooltip("最大亮度钳制。防止极亮像素(如太阳)产生乱跳的噪点。")] - public MinFloatParameter clamp = new(65472f, 1f); // 默认很大,基本不限制 + public MinFloatParameter clamp = new(65472f, 1f); - [Header("Anime Style")] - [Tooltip("扩散半径。稍微增加扩展范围来弥补低迭代带来的发光不足。")] - public ClampedFloatParameter scatter = new(0.85f, 0f, 5f); // 推荐增量以适应低迭代 + [Header("Iterations")] + // 迭代次数:Dual Kawase 每层只需 1 Pass,性能远低于原生双趟高斯。 + // 4 次迭代 Dual Kawase ≈ 原生 6 次双趟高斯的扩散范围,但 Pass 数只有其 1/3。 + public ClampedIntParameter diffusion = new(4, 1, 8); - [Tooltip("迭代次数。针对移动端带宽优化,建议控制在 2~3 次。")] - public ClampedIntParameter diffusion = new(3, 1, 4); // 移动端性能优化,最高4次 + [Header("Optimization (Mobile)")] + [Tooltip("初始降采样倍率(首趟大幅压缩分辨率)。\n1=原生半分辨率(1/2);2=1/4分辨率;3=1/8分辨率。\n调大此值可用极低的迭代次数跑出巨大且柔和的光晕,大幅节省 GPU 带宽。")] + public ClampedIntParameter initialDownscaleShift = new(1, 1, 3); + + [Tooltip("采样偏移跨度放大(Kernel Scale)。\n1.0=原生标准跨度。适度放大(如1.2-1.5)可拉扯光晕扩散范围,但过大会产生轻微十字星/方格马赛克。")] + public ClampedFloatParameter kernelScale = new(1.0f, 0.5f, 3.0f); - [Tooltip("泛光染色。可以做粉色霓虹、蓝色科技光等效果。")] + [Header("Tint")] + // tint 染色:C# 侧会归一化亮度(只保留色相/饱和度),与原生行为一致。 + // 这样调整 tint 颜色不会意外改变 bloom 总亮度。 public ColorParameter tint = new(Color.white, true, true, true); - // 内部使用的 RT 数组 - private RTHandle[] _bloomPyramidUp; - private RTHandle[] _bloomPyramidDown; - private const int k_MaxPyramidSize = 6; // 减少不必要的最大数组长度 + // RT 数组(仅 Down 金字塔 + Up 金字塔,数量与 diffusion 对齐) + private RTHandle[] _bloomMipDown; + private RTHandle[] _bloomMipUp; + private const int k_MaxMips = 8; public override string GetShaderName() => "SLS/Postprocessing/AnimeBloom"; + public override bool IsActive() => intensity.value > 0f; public override void Render(CommandBuffer cmd, ref RenderingData renderingData, RTHandle source, RTHandle destination) { @@ -50,86 +61,123 @@ namespace SLSUtilities.Rendering.PostProcessing desc.msaaSamples = 1; desc.depthBufferBits = 0; - // 1. 设置参数 - Vector4 bloomParams = new Vector4(intensity.value, threshold.value, softKnee.value, clamp.value); - material.SetVector(InternalShaderHelpers.ID._BloomParams, bloomParams); - material.SetVector(InternalShaderHelpers.ID._BloomTint, tint.value); - material.SetFloat(InternalShaderHelpers.ID._BlurRadius, scatter.value); + // ───────────────────────────────────────────────────────────── + // 1. 参数打包(完全对齐 Unity SetupBloom 的计算逻辑) + // ───────────────────────────────────────────────────────────── - // 2. 初始化金字塔数组 - int iterations = Mathf.Clamp(diffusion.value, 1, k_MaxPyramidSize); - - // 确保 RT 数组大小足够 - if (_bloomPyramidUp == null || _bloomPyramidUp.Length != k_MaxPyramidSize) + // scatter: 用户 [0,1] → shader [0.05, 0.95](与原生 Lerp 映射一致) + float scatterMapped = Mathf.Lerp(0.05f, 0.95f, scatter.value); + + // threshold: Gamma → Linear(原生使用 GammaToLinearSpace 转换) + float thresholdLinear = Mathf.GammaToLinearSpace(threshold.value); + float thresholdKnee = thresholdLinear * 0.5f; // 硬编码 soft knee,与原生一致 + + material.SetVector(InternalShaderHelpers.ID._BloomScatterParams, + new Vector4(scatterMapped, clamp.value, thresholdLinear, thresholdKnee)); + + material.SetFloat(InternalShaderHelpers.ID._AnimeBloom_KernelScale, kernelScale.value); + + // ───────────────────────────────────────────────────────────── + // 2. Tint 归一化(原生做法:亮度归一为 1,只携带色相/饱和度) + // 这样 tint 调整颜色时不会改变 bloom 总亮度。 + // ───────────────────────────────────────────────────────────── + Color tintLinear = tint.value.linear; + float luma = 0.2126f * tintLinear.r + 0.7152f * tintLinear.g + 0.0722f * tintLinear.b; + Color tintNormalized = luma > 0f ? tintLinear * (1f / luma) : Color.white; + + // 将 intensity 和归一化 tint 一并打包进 _BloomParams(原生 uber 方式) + material.SetVector(InternalShaderHelpers.ID._BloomParams, + new Vector4(intensity.value, tintNormalized.r, tintNormalized.g, tintNormalized.b)); + + // ───────────────────────────────────────────────────────────── + // 3. RT 数组初始化 + // ───────────────────────────────────────────────────────────── + int mipCount = Mathf.Clamp(diffusion.value, 1, k_MaxMips); + + if (_bloomMipDown == null || _bloomMipDown.Length != k_MaxMips) { - _bloomPyramidUp = new RTHandle[k_MaxPyramidSize]; - _bloomPyramidDown = new RTHandle[k_MaxPyramidSize]; + _bloomMipDown = new RTHandle[k_MaxMips]; + _bloomMipUp = new RTHandle[k_MaxMips]; } - // 3. Prefilter Pass (提取高亮) - // 先降一半分辨率,节省性能且增加模糊感 - desc.width = Mathf.Max(1, desc.width >> 1); - desc.height = Mathf.Max(1, desc.height >> 1); - - RenderingUtils.ReAllocateIfNeeded(ref _bloomPyramidDown[0], desc, FilterMode.Bilinear, TextureWrapMode.Clamp, name: "_BloomMipDown0"); - RenderingUtils.ReAllocateIfNeeded(ref _bloomPyramidUp[0], desc, FilterMode.Bilinear, TextureWrapMode.Clamp, name: "_BloomMipUp0"); + // ───────────────────────────────────────────────────────────── + // 4. Prefilter(提取高亮像素 + 初始激进降采样) + // 根据用户选择,起始分辨率可能是 1/2, 1/4 或 1/8。 + // ───────────────────────────────────────────────────────────── + int shift = initialDownscaleShift.value; + desc.width = Mathf.Max(1, desc.width >> shift); + desc.height = Mathf.Max(1, desc.height >> shift); - // Source -> Down[0] (Prefilter) - Blitter.BlitCameraTexture(cmd, source, _bloomPyramidDown[0], material, 0); + RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[0], desc, FilterMode.Bilinear, + TextureWrapMode.Clamp, name: "_BloomDown0"); - // 4. Downsample Loop (降采样金字塔) - int lastDown = 0; - for (int i = 1; i < iterations; i++) + // Source → Down[0] via Pass 0 (Prefilter) + Blitter.BlitCameraTexture(cmd, source, _bloomMipDown[0], material, 0); + + // ───────────────────────────────────────────────────────────── + // 5. Downsample Loop:Dual Kawase 降采样金字塔(Pass 1) + // 每次分辨率减半,产生多层不同尺度的模糊纹理 + // ───────────────────────────────────────────────────────────── + for (int i = 1; i < mipCount; i++) { - // 每次分辨率减半 - desc.width = Mathf.Max(1, desc.width >> 1); + desc.width = Mathf.Max(1, desc.width >> 1); desc.height = Mathf.Max(1, desc.height >> 1); - RenderingUtils.ReAllocateIfNeeded(ref _bloomPyramidDown[i], desc, FilterMode.Bilinear, TextureWrapMode.Clamp, name: "_BloomMipDown" + i); - RenderingUtils.ReAllocateIfNeeded(ref _bloomPyramidUp[i], desc, FilterMode.Bilinear, TextureWrapMode.Clamp, name: "_BloomMipUp" + i); + RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[i], desc, FilterMode.Bilinear, + TextureWrapMode.Clamp, name: "_BloomDown" + i); - // Down[i-1] -> Down[i] - Blitter.BlitCameraTexture(cmd, _bloomPyramidDown[i - 1], _bloomPyramidDown[i], material, 1); - lastDown = i; + // Down[i-1] → Down[i] via Pass 1 (Dual Kawase Downsample) + Blitter.BlitCameraTexture(cmd, _bloomMipDown[i - 1], _bloomMipDown[i], material, 1); } - // 5. Upsample Loop (升采样并混合) - // 从最小的一张开始,往上叠加 - // 先把最小的 Down 直接拷给 Up - Blitter.BlitCameraTexture(cmd, _bloomPyramidDown[lastDown], _bloomPyramidUp[lastDown]); + // ───────────────────────────────────────────────────────────── + // 6. Upsample Loop:Dual Kawase 升采样 + lerp(high, low, scatter) + // + // 与 Unity 原生完全一致的数据流向: + // _BlitTexture = highMip = Down[i] (当前层高分辨率细节) + // _SourceTexLowMip = lowMip = Up[i+1] 或 Down[last](低分辨率扩散光晕) + // output = Up[i] + // + // 从最底层开始,逐层往上合并,最终 Up[0] 就是完整的 bloom 纹理 + // ───────────────────────────────────────────────────────────── - for (int i = lastDown - 1; i >= 0; i--) + // 分配所有 Up RT(从最大 mip 往上,分辨率逐步翻倍) + // 由于 desc 已经在 downsample 中不断减半,我们要重新从 Down[i] 读尺寸 + for (int i = mipCount - 1; i >= 0; i--) { - // 设置上一级 Up 为输入 - // Upsample Pass 会混合:Up[i+1] (Blur) + Down[i] (High Res Detail) - // 这里我们稍微简化逻辑:直接把 Up[i+1] 升采样并叠加到 Up[i] 上 - // 第二步:把 Up[i+1] (LowRes) 和 Down[i] (HighRes) 一起传给 Shader - // 在 Shader 内部执行 Lerp 能量守恒融合,彻底替代会导致死白的 Additive 叠加模式 - material.SetTexture("_BloomMipDown", _bloomPyramidDown[i]); - Blitter.BlitCameraTexture(cmd, _bloomPyramidUp[i + 1], _bloomPyramidUp[i], material, 2); + RenderingUtils.ReAllocateIfNeeded(ref _bloomMipUp[i], + _bloomMipDown[i].rt.descriptor, FilterMode.Bilinear, + TextureWrapMode.Clamp, name: "_BloomUp" + i); } - // 6. Composite (合成) - // 此时 _bloomPyramidUp[0] 包含了最终的泛光纹理 - material.SetTexture(InternalShaderHelpers.ID._BloomTex, _bloomPyramidUp[0]); - - // Source + BloomTex -> Destination + // 最底层:lowMip = Down[last],highMip 也是 Down[last](无 low 可用,直接 lerp 自身,结果仍 = Down[last]) + // 简化做法:直接将 Down[last] 拷到 Up[last] 作为起点 + Blitter.BlitCameraTexture(cmd, _bloomMipDown[mipCount - 1], _bloomMipUp[mipCount - 1]); + + // 从第二底层开始向上 upsample + for (int i = mipCount - 2; i >= 0; i--) + { + // highMip:当前层降采样纹理 Down[i],作为 Blit 的 source(_BlitTexture) + // lowMip: 上一级升采样结果 Up[i+1],通过 SetTexture 传入 + cmd.SetGlobalTexture(InternalShaderHelpers.ID._SourceTexLowMip, _bloomMipUp[i + 1]); + Blitter.BlitCameraTexture(cmd, _bloomMipDown[i], _bloomMipUp[i], material, 2); + } + + // ───────────────────────────────────────────────────────────── + // 7. Composite:将 bloom 叠加回原始画面(Pass 3) + // ───────────────────────────────────────────────────────────── + material.SetTexture(InternalShaderHelpers.ID._BloomTex, _bloomMipUp[0]); Blitter.BlitCameraTexture(cmd, source, destination, material, 3); } - - // 清理 RT + public void Dispose() { - if (_bloomPyramidDown != null) + if (_bloomMipDown == null) return; + for (int i = 0; i < _bloomMipDown.Length; i++) { - for (int i = 0; i < _bloomPyramidDown.Length; i++) - { - if (_bloomPyramidDown[i] != null) _bloomPyramidDown[i].Release(); - if (_bloomPyramidUp[i] != null) _bloomPyramidUp[i].Release(); - } + _bloomMipDown[i]?.Release(); + _bloomMipUp[i]?.Release(); } } - - public override bool IsActive() => intensity.value > 0f; } } \ No newline at end of file diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index 06baed5e..655c0400 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35358b7205a355dd0d21f18122ec89ffa11ab2f18b24ea30c664f212805008ba +oid sha256:296b22a6c799033f87b30c1238780144180be02efcca61ef93d6e8a43d4a34de size 3683 diff --git a/UserSettings/Layouts/CurrentMaximizeLayout.dwlt b/UserSettings/Layouts/CurrentMaximizeLayout.dwlt index 1bc571fe..174f3f0f 100644 --- a/UserSettings/Layouts/CurrentMaximizeLayout.dwlt +++ b/UserSettings/Layouts/CurrentMaximizeLayout.dwlt @@ -18,12 +18,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 36 - width: 2560 - height: 1293.3334 + width: 1706.6666 + height: 813.3333 m_MinSize: {x: 300, y: 112} m_MaxSize: {x: 24288, y: 16192} vertical: 1 - controlID: 176 + controlID: 342 draggingID: 0 --- !u!114 &2 MonoBehaviour: @@ -34,23 +34,23 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_TitleContent: - m_Text: Project - m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, + m_Text: Game + m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: - m_TextWithWhitespace: "Project\u200B" + m_TextWithWhitespace: "Game\u200B" m_Pos: serializedVersion: 2 - x: -2560 - y: 898.6667 - width: 1791.6666 - height: 360.6667 + x: 298.6667 + y: 78.66667 + width: 894.66675 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -64,301 +64,73 @@ MonoBehaviour: m_DynamicPanelContainerData: [] m_OverlaysVisible: 1 m_DynamicPanelBehavior: 0 - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_ReferencingInstanceIDs: - m_SceneHandles: [] - m_ShowAllHits: 0 - m_SkipHidden: 0 - m_SearchArea: 1 - m_Folders: - - Assets/Scripts/SLSUtilities/Narrative/Editor - m_Globs: [] - m_ProductIds: - m_AnyWithAssetOrigin: 0 - m_OriginalText: - m_ImportLogFlags: 0 - m_FilterByTypeIntersection: 0 - m_ViewMode: 1 - m_StartGridSize: 16 - m_LastFolders: - - Assets/Scripts/SLSUtilities/Narrative/Editor - m_LastFoldersGridSize: 16 - m_LastProjectPath: D:\Projects\ichni Official - m_LockTracker: - m_IsLocked: 0 - m_LastLocalAssetsSearchArea: 1 - m_FolderTreeState: - scrollPos: {x: 0, y: 1019.33325} - m_SelectedIDs: - - m_Data: 69686 - m_LastClickedID: - m_Data: 69686 - m_ExpandedIDs: - - m_Data: 0 - - m_Data: 67620 - - m_Data: 67622 - - m_Data: 67624 - - m_Data: 67626 - - m_Data: 67628 - - m_Data: 67630 - - m_Data: 67632 - - m_Data: 67634 - - m_Data: 67636 - - m_Data: 67638 - - m_Data: 67640 - - m_Data: 67642 - - m_Data: 67644 - - m_Data: 67646 - - m_Data: 67648 - - m_Data: 67650 - - m_Data: 67652 - - m_Data: 67654 - - m_Data: 67656 - - m_Data: 67658 - - m_Data: 67660 - - m_Data: 67662 - - m_Data: 67664 - - m_Data: 67666 - - m_Data: 67668 - - m_Data: 67670 - - m_Data: 67672 - - m_Data: 67674 - - m_Data: 67676 - - m_Data: 67678 - - m_Data: 67680 - - m_Data: 67682 - - m_Data: 67684 - - m_Data: 67686 - - m_Data: 67688 - - m_Data: 67690 - - m_Data: 67692 - - m_Data: 67694 - - m_Data: 67696 - - m_Data: 67700 - - m_Data: 67702 - - m_Data: 67704 - - m_Data: 67706 - - m_Data: 67708 - - m_Data: 67710 - - m_Data: 67712 - - m_Data: 67714 - - m_Data: 67716 - - m_Data: 67718 - - m_Data: 67720 - - m_Data: 67722 - - m_Data: 67724 - - m_Data: 67728 - - m_Data: 67732 - - m_Data: 67734 - - m_Data: 67736 - - m_Data: 67738 - - m_Data: 67740 - - m_Data: 67742 - - m_Data: 67744 - - m_Data: 67746 - - m_Data: 67748 - - m_Data: 67750 - - m_Data: 67752 - - m_Data: 67754 - - m_Data: 67756 - - m_Data: 67758 - - m_Data: 67760 - - m_Data: 67762 - - m_Data: 67764 - - m_Data: 67768 - - m_Data: 67770 - - m_Data: 67772 - - m_Data: 67774 - - m_Data: 67778 - - m_Data: 68186 - - m_Data: 68266 - - m_Data: 68290 - - m_Data: 68314 - - m_Data: 69484 - - m_Data: 69680 - - m_Data: 69774 - - m_Data: 69786 - - m_Data: 69816 - - m_Data: 1000000000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: WwiseObjectsManagers - m_OriginalName: WwiseObjectsManagers - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 69990 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 0 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 13} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: [] - m_LastClickedID: - m_Data: 0 - m_ExpandedIDs: - - m_Data: 0 - - m_Data: 67620 - - m_Data: 67622 - - m_Data: 67624 - - m_Data: 67626 - - m_Data: 67628 - - m_Data: 67630 - - m_Data: 67632 - - m_Data: 67634 - - m_Data: 67636 - - m_Data: 67638 - - m_Data: 67640 - - m_Data: 67642 - - m_Data: 67644 - - m_Data: 67646 - - m_Data: 67648 - - m_Data: 67650 - - m_Data: 67652 - - m_Data: 67654 - - m_Data: 67656 - - m_Data: 67658 - - m_Data: 67660 - - m_Data: 67662 - - m_Data: 67664 - - m_Data: 67666 - - m_Data: 67668 - - m_Data: 67670 - - m_Data: 67672 - - m_Data: 67674 - - m_Data: 67676 - - m_Data: 67678 - - m_Data: 67680 - - m_Data: 67682 - - m_Data: 67684 - - m_Data: 67686 - - m_Data: 67688 - - m_Data: 67690 - - m_Data: 67692 - - m_Data: 67694 - - m_Data: 67696 - - m_Data: 67698 - - m_Data: 67700 - - m_Data: 67702 - - m_Data: 67704 - - m_Data: 67706 - - m_Data: 67708 - - m_Data: 67710 - - m_Data: 67712 - - m_Data: 67714 - - m_Data: 67716 - - m_Data: 67718 - - m_Data: 67720 - - m_Data: 67722 - - m_Data: 67724 - - m_Data: 67726 - - m_Data: 67728 - - m_Data: 67730 - - m_Data: 67732 - - m_Data: 67734 - - m_Data: 67736 - - m_Data: 67738 - - m_Data: 67740 - - m_Data: 67742 - - m_Data: 67744 - - m_Data: 67746 - - m_Data: 67748 - - m_Data: 67750 - - m_Data: 67752 - - m_Data: 67754 - - m_Data: 67756 - - m_Data: 67758 - - m_Data: 67760 - - m_Data: 67762 - - m_Data: 67764 - - m_Data: 67766 - - m_Data: 67768 - - m_Data: 67770 - - m_Data: 67772 - - m_Data: 67774 - - m_Data: 67776 - - m_Data: 67778 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: [] - m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 1 - m_ExpandedInstanceIDs: - - m_Data: 0 - - m_Data: 80838 - - m_Data: 66042 - - m_Data: 68026 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: Singleton - m_OriginalName: Singleton - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 46902 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 0 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 13} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 16 - m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 209 + m_SerializedViewNames: + - UnityEditor.DeviceSimulation.SimulatorWindow + m_SerializedViewValues: + - D:\Projects\ichni Official\Library\PlayModeViewStates\cb35746b7305de745a489f7d790ee0b7 + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 2732, y: 2048} + 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: 03000000000000001200000015000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -910.6667 + m_HBaseRangeMax: 910.6667 + m_VBaseRangeMin: -682.6667 + m_VBaseRangeMax: 682.6667 + 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: 0 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 894.66675 + height: 523.6667 + m_Scale: {x: 0.38354492, y: 0.38354492} + m_Translation: {x: 447.33337, y: 261.83334} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -1166.3129 + y: -682.6667 + width: 2332.6257 + height: 1365.3334 + m_MinimalGUI: 1 + m_defaultScale: 0.38354492 + m_LastWindowPixelSize: {x: 1342.0001, y: 817} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 00000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} + m_showToolbar: 1 --- !u!114 &3 MonoBehaviour: m_ObjectHideFlags: 52 @@ -378,12 +150,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 2560 - height: 1293.3334 + width: 1706.6666 + height: 813.3333 m_MinSize: {x: 300, y: 112} m_MaxSize: {x: 24288, y: 16192} vertical: 0 - controlID: 177 + controlID: 343 draggingID: 0 --- !u!114 &4 MonoBehaviour: @@ -399,17 +171,17 @@ MonoBehaviour: m_EditorClassIdentifier: m_Children: - {fileID: 5} - - {fileID: 13} + - {fileID: 12} m_Position: serializedVersion: 2 x: 0 y: 0 - width: 1792.6666 - height: 1293.3334 + width: 1195.3334 + height: 813.3333 m_MinSize: {x: 200, y: 112} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 178 + controlID: 344 draggingID: 0 --- !u!114 &5 MonoBehaviour: @@ -430,12 +202,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1792.6666 - height: 906.6667 + width: 1195.3334 + height: 570.6667 m_MinSize: {x: 200, y: 56} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 57 + controlID: 345 draggingID: 0 --- !u!114 &6 MonoBehaviour: @@ -454,10 +226,10 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 448 - height: 906.6667 - m_MinSize: {x: 201, y: 226} - m_MaxSize: {x: 4001, y: 4026} + width: 298.66666 + height: 570.6667 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 7} m_Panes: - {fileID: 7} @@ -485,10 +257,10 @@ MonoBehaviour: m_TextWithWhitespace: "Hierarchy\u200B" m_Pos: serializedVersion: 2 - x: -2560 - y: -7.9999924 - width: 447 - height: 880.6667 + x: 0 + y: 78.66667 + width: 297.66666 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -509,11 +281,53 @@ MonoBehaviour: m_LastClickedID: m_Data: 0 m_ExpandedIDs: - - m_Data: -1330 + - m_Data: -366368 + - m_Data: -363360 + - m_Data: -362956 + - m_Data: -338844 + - m_Data: -283904 + - m_Data: -283892 + - m_Data: -281414 + - m_Data: -278436 + - m_Data: -278074 + - m_Data: -255902 + - m_Data: -236384 + - m_Data: -236380 + - m_Data: -236374 + - m_Data: -236048 + - m_Data: -236036 + - m_Data: -233542 + - m_Data: -212182 + - m_Data: -212178 + - m_Data: -212172 + - m_Data: -211846 + - m_Data: -211834 + - m_Data: -209340 + - m_Data: -187642 + - m_Data: -187638 + - m_Data: -187632 + - m_Data: -187306 + - m_Data: -187294 + - m_Data: -187220 + - m_Data: -121380 + - m_Data: -55898 + - m_Data: -55894 + - m_Data: -55888 + - m_Data: -55562 + - m_Data: -55550 + - m_Data: -55476 + - m_Data: -35098 + - m_Data: -35094 + - m_Data: -35088 + - m_Data: -34762 + - m_Data: -34750 + - m_Data: -34640 + - m_Data: -1332 + - m_Data: 113838 m_RenameOverlay: m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: + m_Name: EmptyObject(Clone) + m_OriginalName: EmptyObject(Clone) m_EditFieldRect: serializedVersion: 2 x: 0 @@ -521,10 +335,10 @@ MonoBehaviour: width: 0 height: 0 m_UserData: - m_Data: 0 + m_Data: -55916 m_IsWaitingForDelay: 0 m_IsRenaming: 0 - m_OriginalEventType: 11 + m_OriginalEventType: 0 m_IsRenamingFilename: 0 m_TrimLeadingAndTrailingWhitespace: 0 m_ClientGUIView: {fileID: 6} @@ -550,18 +364,18 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 448 + x: 298.66666 y: 0 - width: 1344.6666 - height: 906.6667 - m_MinSize: {x: 202, y: 226} - m_MaxSize: {x: 4002, y: 4026} - m_ActualView: {fileID: 10} + width: 896.66675 + height: 570.6667 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 2} m_Panes: - {fileID: 9} + - {fileID: 2} - {fileID: 10} - {fileID: 11} - - {fileID: 12} m_Selected: 1 m_LastSelected: 0 --- !u!114 &9 @@ -586,10 +400,10 @@ MonoBehaviour: m_TextWithWhitespace: "Scene\u200B" m_Pos: serializedVersion: 2 - x: -2112 - y: -7.9999924 - width: 1342.6666 - height: 880.6667 + x: 298.6667 + y: 78.66667 + width: 894.66675 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1201,6 +1015,20 @@ MonoBehaviour: layout: 4 size: {x: 0, y: 0} sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__top + displayed: 1 + id: ai-game-developer-toolbar + index: 0 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 m_ContainerData: - containerId: overlay-toolbar__top scrollOffset: 0 @@ -1244,9 +1072,9 @@ MonoBehaviour: m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: -156.28107, y: 6.874937, z: 70.92978} + m_Target: {x: 3.284062, y: -4.438463, z: 228.66423} speed: 2 - m_Value: {x: -156.28107, y: 6.874937, z: 70.92978} + m_Value: {x: 3.284062, y: -4.438463, z: 228.66423} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1292,13 +1120,13 @@ MonoBehaviour: m_GridAxis: 1 m_gridOpacity: 0.5 m_Rotation: - m_Target: {x: -0.08164388, y: -0.90003437, z: 0.19183847, w: -0.38306567} + m_Target: {x: -0.2943263, y: 0.04165452, z: -0.0128243575, w: -0.9548516} speed: 2 - m_Value: {x: -0.081632905, y: -0.8999134, z: 0.19181268, w: -0.38301417} + m_Value: {x: -0.2942867, y: 0.041648913, z: -0.012822632, w: -0.9547231} m_Size: - m_Target: 28.164608 + m_Target: 10.775852 speed: 2 - m_Value: 28.164608 + m_Value: 10.775852 m_Ortho: m_Target: 0 speed: 2 @@ -1333,112 +1161,6 @@ MonoBehaviour: section: Baked Global Illumination m_ViewIsLockedToObject: 0 --- !u!114 &10 -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_TextWithWhitespace: "Game\u200B" - m_Pos: - serializedVersion: 2 - x: -2112 - y: -7.9999924 - width: 1342.6666 - height: 880.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_ContainerData: [] - m_DynamicPanelContainerData: [] - m_OverlaysVisible: 1 - m_DynamicPanelBehavior: 0 - m_SerializedViewNames: - - UnityEditor.DeviceSimulation.SimulatorWindow - m_SerializedViewValues: - - D:\Projects\ichni Official\Library\PlayModeViewStates\cb35746b7305de745a489f7d790ee0b7 - 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: 03000000000000001200000006000000000000000000000000000000000000000000000000000000 - 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: 1342.6666 - height: 859.6667 - m_Scale: {x: 1, y: 1} - m_Translation: {x: 671.3333, y: 429.83334} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -671.3333 - y: -429.83334 - width: 1342.6666 - height: 859.6667 - m_MinimalGUI: 1 - m_defaultScale: 1 - m_LastWindowPixelSize: {x: 2014, y: 1321} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 00000000000000000000 - m_XRRenderMode: 0 - m_RenderTexture: {fileID: 0} - m_showToolbar: 1 ---- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1482,7 +1204,6 @@ MonoBehaviour: - {fileID: 1107513844591874750, guid: 6bb62cb4c18d9d64db0b1e04206d84de, type: 2} - {fileID: 1107513844591874750, guid: c20c187d4b7282b4a976d0c296710fb8, type: 2} - {fileID: -9213322630146201385, guid: 258a1e0e215e6ee47ba26fc1c3662225, type: 2} - - {fileID: 8721197533186585465, guid: 22270cc48767ea74fa029bdf46ae745b, type: 2} m_ValueSerializationHelper: - e00: 0.5192983 e01: 0 @@ -1532,29 +1253,9 @@ MonoBehaviour: e31: 0 e32: 0 e33: 1 - - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 m_PreviewAnimator: {fileID: 0} - m_AnimatorController: {fileID: 9100000, guid: 22270cc48767ea74fa029bdf46ae745b, - type: 2} - m_BreadCrumbs: - - m_Target: {fileID: 8721197533186585465, guid: 22270cc48767ea74fa029bdf46ae745b, - type: 2} - m_ScrollPosition: {x: 0, y: 0} + m_AnimatorController: {fileID: 0} + m_BreadCrumbs: [] stateMachineGraph: {fileID: 0} stateMachineGraphGUI: {fileID: 0} blendTreeGraph: {fileID: 0} @@ -1566,7 +1267,7 @@ MonoBehaviour: m_CurrentEditor: 0 m_LayerEditor: m_SelectedLayerIndex: 0 ---- !u!114 &12 +--- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 61 m_CorrespondingSourceObject: {fileID: 0} @@ -1590,7 +1291,7 @@ MonoBehaviour: x: 298.6667 y: 78.66667 width: 894.66675 - height: 544 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1605,10 +1306,40 @@ MonoBehaviour: m_OverlaysVisible: 1 m_DynamicPanelBehavior: 0 m_WidgetStates: - m_Keys: [] - m_Values: [] + m_Keys: + - Display Stats -> Frame Stats + - Display Stats -> Bottlenecks + - Display Stats -> Detailed Stats + - Frequently Used -> Rendering Debug + - Frequently Used -> Material Filters + - Frequently Used -> Lighting Debug Modes + - Rendering -> Pixel Validation + - Rendering -> HDR Output + - Rendering -> GPU Resident Drawer Settings + - Rendering -> Occlusion Context Stats + - Rendering -> Instance Culler Stats + - Rendering -> Render Graph + - Material -> Material Validation + - Volume -> Camera + - Volume -> Component + m_Values: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} m_Settings: {fileID: 0} ---- !u!114 &13 +--- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1624,19 +1355,358 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 906.6667 - width: 1792.6666 - height: 386.6667 + y: 570.6667 + width: 1195.3334 + height: 242.66663 m_MinSize: {x: 231, y: 276} m_MaxSize: {x: 10001, y: 10026} - m_ActualView: {fileID: 2} + m_ActualView: {fileID: 13} m_Panes: - - {fileID: 2} + - {fileID: 13} - {fileID: 14} - {fileID: 15} - {fileID: 16} m_Selected: 0 m_LastSelected: 1 +--- !u!114 &13 +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: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_TextWithWhitespace: "Project\u200B" + m_Pos: + serializedVersion: 2 + x: 0 + y: 649.3334 + width: 1194.3334 + height: 216.66663 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_DynamicPanelContainerData: [] + m_OverlaysVisible: 1 + m_DynamicPanelBehavior: 0 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_ReferencingInstanceIDs: + m_SceneHandles: [] + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/Prefabs/GameElements/Track + m_Globs: [] + m_ProductIds: + m_AnyWithAssetOrigin: 0 + m_OriginalText: + m_ImportLogFlags: 0 + m_FilterByTypeIntersection: 0 + m_ViewMode: 1 + m_StartGridSize: 16 + m_LastFolders: + - Assets/Prefabs/GameElements/Track + m_LastFoldersGridSize: 16 + m_LastProjectPath: D:\Projects\ichni Official + m_LockTracker: + m_IsLocked: 0 + m_LastLocalAssetsSearchArea: 1 + m_FolderTreeState: + scrollPos: {x: 0, y: 335.33337} + m_SelectedIDs: + - m_Data: 209432 + m_LastClickedID: + m_Data: 209432 + m_ExpandedIDs: + - m_Data: 0 + - m_Data: 77244 + - m_Data: 77246 + - m_Data: 77248 + - m_Data: 77250 + - m_Data: 77252 + - m_Data: 77254 + - m_Data: 77256 + - m_Data: 77258 + - m_Data: 77260 + - m_Data: 77262 + - m_Data: 77264 + - m_Data: 77266 + - m_Data: 77268 + - m_Data: 77270 + - m_Data: 77272 + - m_Data: 77274 + - m_Data: 77276 + - m_Data: 77278 + - m_Data: 77280 + - m_Data: 77282 + - m_Data: 77284 + - m_Data: 77286 + - m_Data: 77288 + - m_Data: 77290 + - m_Data: 77292 + - m_Data: 77294 + - m_Data: 77296 + - m_Data: 77298 + - m_Data: 77300 + - m_Data: 77302 + - m_Data: 77304 + - m_Data: 77306 + - m_Data: 77308 + - m_Data: 77310 + - m_Data: 77312 + - m_Data: 77314 + - m_Data: 77316 + - m_Data: 77318 + - m_Data: 77322 + - m_Data: 77324 + - m_Data: 77326 + - m_Data: 77328 + - m_Data: 77330 + - m_Data: 77332 + - m_Data: 77334 + - m_Data: 77336 + - m_Data: 77340 + - m_Data: 77342 + - m_Data: 77344 + - m_Data: 77346 + - m_Data: 77348 + - m_Data: 77350 + - m_Data: 77352 + - m_Data: 77354 + - m_Data: 77356 + - m_Data: 77358 + - m_Data: 77360 + - m_Data: 77362 + - m_Data: 77364 + - m_Data: 77366 + - m_Data: 77368 + - m_Data: 77370 + - m_Data: 77372 + - m_Data: 77374 + - m_Data: 77376 + - m_Data: 77378 + - m_Data: 77380 + - m_Data: 77382 + - m_Data: 77384 + - m_Data: 77386 + - m_Data: 77388 + - m_Data: 77390 + - m_Data: 77392 + - m_Data: 77394 + - m_Data: 77396 + - m_Data: 77398 + - m_Data: 77400 + - m_Data: 77402 + - m_Data: 77816 + - m_Data: 77818 + - m_Data: 77822 + - m_Data: 153162 + - m_Data: 153164 + - m_Data: 153166 + - m_Data: 153168 + - m_Data: 197202 + - m_Data: 204772 + - m_Data: 204774 + - m_Data: 1000000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 12} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: [] + m_LastClickedID: + m_Data: 0 + m_ExpandedIDs: + - m_Data: 0 + - m_Data: 77244 + - m_Data: 77246 + - m_Data: 77248 + - m_Data: 77250 + - m_Data: 77252 + - m_Data: 77254 + - m_Data: 77256 + - m_Data: 77258 + - m_Data: 77260 + - m_Data: 77262 + - m_Data: 77264 + - m_Data: 77266 + - m_Data: 77268 + - m_Data: 77270 + - m_Data: 77272 + - m_Data: 77274 + - m_Data: 77276 + - m_Data: 77278 + - m_Data: 77280 + - m_Data: 77282 + - m_Data: 77284 + - m_Data: 77286 + - m_Data: 77288 + - m_Data: 77290 + - m_Data: 77292 + - m_Data: 77294 + - m_Data: 77296 + - m_Data: 77298 + - m_Data: 77300 + - m_Data: 77302 + - m_Data: 77304 + - m_Data: 77306 + - m_Data: 77308 + - m_Data: 77310 + - m_Data: 77312 + - m_Data: 77314 + - m_Data: 77316 + - m_Data: 77318 + - m_Data: 77320 + - m_Data: 77322 + - m_Data: 77324 + - m_Data: 77326 + - m_Data: 77328 + - m_Data: 77330 + - m_Data: 77332 + - m_Data: 77334 + - m_Data: 77336 + - m_Data: 77338 + - m_Data: 77340 + - m_Data: 77342 + - m_Data: 77344 + - m_Data: 77346 + - m_Data: 77348 + - m_Data: 77350 + - m_Data: 77352 + - m_Data: 77354 + - m_Data: 77356 + - m_Data: 77358 + - m_Data: 77360 + - m_Data: 77362 + - m_Data: 77364 + - m_Data: 77366 + - m_Data: 77368 + - m_Data: 77370 + - m_Data: 77372 + - m_Data: 77374 + - m_Data: 77376 + - m_Data: 77378 + - m_Data: 77380 + - m_Data: 77382 + - m_Data: 77384 + - m_Data: 77386 + - m_Data: 77388 + - m_Data: 77390 + - m_Data: 77392 + - m_Data: 77394 + - m_Data: 77396 + - m_Data: 77398 + - m_Data: 77400 + - m_Data: 77402 + - m_Data: 1000000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: [] + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 1 + m_ExpandedInstanceIDs: + - m_Data: 0 + - m_Data: 80838 + - m_Data: 66042 + - m_Data: 68026 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: ObjectTracker + m_OriginalName: ObjectTracker + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 209452 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 0 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 12} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 16 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 209 --- !u!114 &14 MonoBehaviour: m_ObjectHideFlags: 52 @@ -1659,10 +1729,10 @@ MonoBehaviour: m_TextWithWhitespace: "Console\u200B" m_Pos: serializedVersion: 2 - x: -2560 - y: 898.6667 - width: 1791.6666 - height: 360.6667 + x: 0 + y: 649.3334 + width: 1194.3334 + height: 216.66663 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1771,12 +1841,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1792.6666 + x: 1195.3334 y: 0 - width: 767.3334 - height: 1293.3334 - m_MinSize: {x: 276, y: 76} - m_MaxSize: {x: 4001, y: 4026} + width: 511.33325 + height: 813.3333 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -1807,10 +1877,10 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: -767.33325 - y: -7.9999924 - width: 766.3334 - height: 1267.3334 + x: 1195.3334 + y: 78.66667 + width: 510.33325 + height: 787.3333 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 diff --git a/UserSettings/Layouts/default-6000.dwlt b/UserSettings/Layouts/default-6000.dwlt index bf43f3c3..788f1841 100644 --- a/UserSettings/Layouts/default-6000.dwlt +++ b/UserSettings/Layouts/default-6000.dwlt @@ -118,7 +118,7 @@ MonoBehaviour: m_MinSize: {x: 300, y: 112} m_MaxSize: {x: 24288, y: 16192} vertical: 1 - controlID: 2347 + controlID: 11030 draggingID: 0 --- !u!114 &6 MonoBehaviour: @@ -144,7 +144,7 @@ MonoBehaviour: m_MinSize: {x: 300, y: 112} m_MaxSize: {x: 24288, y: 16192} vertical: 0 - controlID: 2348 + controlID: 11031 draggingID: 0 --- !u!114 &7 MonoBehaviour: @@ -170,7 +170,7 @@ MonoBehaviour: m_MinSize: {x: 200, y: 112} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 2349 + controlID: 11005 draggingID: 0 --- !u!114 &8 MonoBehaviour: @@ -196,7 +196,7 @@ MonoBehaviour: m_MinSize: {x: 200, y: 56} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 2350 + controlID: 11006 draggingID: 0 --- !u!114 &9 MonoBehaviour: @@ -234,7 +234,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 1 m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: DebugWindow + m_Name: GameView m_EditorClassIdentifier: m_Children: [] m_Position: @@ -243,16 +243,16 @@ MonoBehaviour: y: 0 width: 896.66675 height: 570.6667 - m_MinSize: {x: 802, y: 326} + m_MinSize: {x: 202, y: 226} m_MaxSize: {x: 4002, y: 4026} - m_ActualView: {fileID: 19} + m_ActualView: {fileID: 14} m_Panes: - {fileID: 16} + - {fileID: 14} - {fileID: 17} - {fileID: 18} - - {fileID: 19} - m_Selected: 3 - m_LastSelected: 1 + m_Selected: 1 + m_LastSelected: 0 --- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 @@ -263,7 +263,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 1 m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: ConsoleWindow + m_Name: ProjectBrowser m_EditorClassIdentifier: m_Children: [] m_Position: @@ -272,16 +272,16 @@ MonoBehaviour: y: 570.6667 width: 1195.3334 height: 242.66663 - m_MinSize: {x: 101, y: 126} - m_MaxSize: {x: 4001, y: 4026} - m_ActualView: {fileID: 20} + m_MinSize: {x: 231, y: 276} + m_MaxSize: {x: 10001, y: 10026} + m_ActualView: {fileID: 19} m_Panes: - - {fileID: 14} + - {fileID: 19} - {fileID: 20} - {fileID: 21} - {fileID: 22} - m_Selected: 1 - m_LastSelected: 0 + m_Selected: 0 + m_LastSelected: 1 --- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 @@ -333,7 +333,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 0 + y: 42.666668 width: 1706.6666 height: 36 m_SerializedDataModeController: @@ -628,23 +628,23 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_TitleContent: - m_Text: Project - m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, + m_Text: Game + m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: - m_TextWithWhitespace: "Project\u200B" + m_TextWithWhitespace: "Game\u200B" m_Pos: serializedVersion: 2 - x: 0 - y: 649.3334 - width: 1194.3334 - height: 216.66663 + x: 298.6667 + y: 78.66667 + width: 894.66675 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -658,297 +658,73 @@ MonoBehaviour: m_DynamicPanelContainerData: [] m_OverlaysVisible: 1 m_DynamicPanelBehavior: 0 - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_ReferencingInstanceIDs: - m_SceneHandles: [] - m_ShowAllHits: 0 - m_SkipHidden: 0 - m_SearchArea: 1 - m_Folders: - - Assets/Resources - m_Globs: [] - m_ProductIds: - m_AnyWithAssetOrigin: 0 - m_OriginalText: - m_ImportLogFlags: 0 - m_FilterByTypeIntersection: 0 - m_ViewMode: 1 - m_StartGridSize: 16 - m_LastFolders: - - Assets/Resources - m_LastFoldersGridSize: 16 - m_LastProjectPath: D:\Projects\ichni Official - m_LockTracker: - m_IsLocked: 0 - m_LastLocalAssetsSearchArea: 1 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - - m_Data: 79718 - m_LastClickedID: - m_Data: 79718 - m_ExpandedIDs: - - m_Data: 0 - - m_Data: 101560 - - m_Data: 101562 - - m_Data: 101564 - - m_Data: 101566 - - m_Data: 101568 - - m_Data: 101570 - - m_Data: 101572 - - m_Data: 101574 - - m_Data: 101576 - - m_Data: 101578 - - m_Data: 101580 - - m_Data: 101582 - - m_Data: 101584 - - m_Data: 101586 - - m_Data: 101588 - - m_Data: 101590 - - m_Data: 101592 - - m_Data: 101594 - - m_Data: 101596 - - m_Data: 101598 - - m_Data: 101600 - - m_Data: 101602 - - m_Data: 101604 - - m_Data: 101606 - - m_Data: 101608 - - m_Data: 101610 - - m_Data: 101612 - - m_Data: 101614 - - m_Data: 101616 - - m_Data: 101618 - - m_Data: 101620 - - m_Data: 101622 - - m_Data: 101624 - - m_Data: 101626 - - m_Data: 101628 - - m_Data: 101630 - - m_Data: 101632 - - m_Data: 101634 - - m_Data: 101636 - - m_Data: 101638 - - m_Data: 101640 - - m_Data: 101642 - - m_Data: 101644 - - m_Data: 101646 - - m_Data: 101648 - - m_Data: 101650 - - m_Data: 101652 - - m_Data: 101654 - - m_Data: 101656 - - m_Data: 101658 - - m_Data: 101660 - - m_Data: 101662 - - m_Data: 101664 - - m_Data: 101666 - - m_Data: 101668 - - m_Data: 101670 - - m_Data: 101672 - - m_Data: 101674 - - m_Data: 101676 - - m_Data: 101678 - - m_Data: 101680 - - m_Data: 101682 - - m_Data: 101684 - - m_Data: 101686 - - m_Data: 101688 - - m_Data: 101690 - - m_Data: 101692 - - m_Data: 101694 - - m_Data: 101696 - - m_Data: 101698 - - m_Data: 101700 - - m_Data: 101702 - - m_Data: 101704 - - m_Data: 101706 - - m_Data: 101708 - - m_Data: 101710 - - m_Data: 101712 - - m_Data: 101714 - - m_Data: 101716 - - m_Data: 101718 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: [] - m_LastClickedID: - m_Data: 0 - m_ExpandedIDs: - - m_Data: 0 - - m_Data: 101560 - - m_Data: 101562 - - m_Data: 101564 - - m_Data: 101566 - - m_Data: 101568 - - m_Data: 101570 - - m_Data: 101572 - - m_Data: 101574 - - m_Data: 101576 - - m_Data: 101578 - - m_Data: 101580 - - m_Data: 101582 - - m_Data: 101584 - - m_Data: 101586 - - m_Data: 101588 - - m_Data: 101590 - - m_Data: 101592 - - m_Data: 101594 - - m_Data: 101596 - - m_Data: 101598 - - m_Data: 101600 - - m_Data: 101602 - - m_Data: 101604 - - m_Data: 101606 - - m_Data: 101608 - - m_Data: 101610 - - m_Data: 101612 - - m_Data: 101614 - - m_Data: 101616 - - m_Data: 101618 - - m_Data: 101620 - - m_Data: 101622 - - m_Data: 101624 - - m_Data: 101626 - - m_Data: 101628 - - m_Data: 101630 - - m_Data: 101632 - - m_Data: 101634 - - m_Data: 101636 - - m_Data: 101638 - - m_Data: 101640 - - m_Data: 101642 - - m_Data: 101644 - - m_Data: 101646 - - m_Data: 101648 - - m_Data: 101650 - - m_Data: 101652 - - m_Data: 101654 - - m_Data: 101656 - - m_Data: 101658 - - m_Data: 101660 - - m_Data: 101662 - - m_Data: 101664 - - m_Data: 101666 - - m_Data: 101668 - - m_Data: 101670 - - m_Data: 101672 - - m_Data: 101674 - - m_Data: 101676 - - m_Data: 101678 - - m_Data: 101680 - - m_Data: 101682 - - m_Data: 101684 - - m_Data: 101686 - - m_Data: 101688 - - m_Data: 101690 - - m_Data: 101692 - - m_Data: 101694 - - m_Data: 101696 - - m_Data: 101698 - - m_Data: 101700 - - m_Data: 101702 - - m_Data: 101704 - - m_Data: 101706 - - m_Data: 101708 - - m_Data: 101710 - - m_Data: 101712 - - m_Data: 101714 - - m_Data: 101716 - - m_Data: 101718 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: - - m_Data: 48546 - m_LastClickedInstanceID: 48546 - m_HadKeyboardFocusLastEvent: 0 - m_ExpandedInstanceIDs: - - m_Data: 0 - - m_Data: 80838 - - m_Data: 66042 - - m_Data: 68026 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: - m_Data: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 11} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 16 - m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 209 + m_SerializedViewNames: + - UnityEditor.DeviceSimulation.SimulatorWindow + m_SerializedViewValues: + - D:\Projects\ichni Official\Library\PlayModeViewStates\cb35746b7305de745a489f7d790ee0b7 + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 2732, y: 2048} + 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: 03000000000000001200000015000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -910.6667 + m_HBaseRangeMax: 910.6667 + m_VBaseRangeMin: -682.6667 + m_VBaseRangeMax: 682.6667 + 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: 894.66675 + height: 523.6667 + m_Scale: {x: 0.38354492, y: 0.38354492} + m_Translation: {x: 447.33337, y: 261.83334} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -1166.3129 + y: -682.6667 + width: 2332.6257 + height: 1365.3334 + m_MinimalGUI: 1 + m_defaultScale: 0.38354492 + m_LastWindowPixelSize: {x: 1342.0001, y: 817} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 00000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} + m_showToolbar: 1 --- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 @@ -972,7 +748,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 24 + y: 78.66667 width: 297.66666 height: 544.6667 m_SerializedDataModeController: @@ -995,7 +771,58 @@ MonoBehaviour: m_LastClickedID: m_Data: 0 m_ExpandedIDs: - - m_Data: -1334 + - m_Data: -566736 + - m_Data: -566422 + - m_Data: -564196 + - m_Data: -561618 + - m_Data: -558188 + - m_Data: -557860 + - m_Data: -513432 + - m_Data: -498682 + - m_Data: -366368 + - m_Data: -363360 + - m_Data: -362956 + - m_Data: -338844 + - m_Data: -283904 + - m_Data: -283892 + - m_Data: -281414 + - m_Data: -278436 + - m_Data: -278074 + - m_Data: -255902 + - m_Data: -236384 + - m_Data: -236380 + - m_Data: -236374 + - m_Data: -236048 + - m_Data: -236036 + - m_Data: -233542 + - m_Data: -212182 + - m_Data: -212178 + - m_Data: -212172 + - m_Data: -211846 + - m_Data: -211834 + - m_Data: -209340 + - m_Data: -187642 + - m_Data: -187638 + - m_Data: -187632 + - m_Data: -187306 + - m_Data: -187294 + - m_Data: -187220 + - m_Data: -121380 + - m_Data: -55898 + - m_Data: -55894 + - m_Data: -55888 + - m_Data: -55562 + - m_Data: -55550 + - m_Data: -55476 + - m_Data: -35098 + - m_Data: -35094 + - m_Data: -35088 + - m_Data: -34762 + - m_Data: -34750 + - m_Data: -34640 + - m_Data: -1332 + - m_Data: 113838 + - m_Data: 222398 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1043,10 +870,10 @@ MonoBehaviour: m_TextWithWhitespace: "Scene\u200B" m_Pos: serializedVersion: 2 - x: -2112 - y: -7.9999924 - width: 1342.6666 - height: 880.6667 + x: 298.6667 + y: 78.66667 + width: 894.66675 + height: 544.6667 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1715,9 +1542,9 @@ MonoBehaviour: m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: 7.116543, y: -2.2052267, z: 434.71506} + m_Target: {x: 3.284062, y: -4.438463, z: 228.66423} speed: 2 - m_Value: {x: 7.116543, y: -2.2052267, z: 434.71506} + m_Value: {x: 3.284062, y: -4.438463, z: 228.66423} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1763,13 +1590,13 @@ MonoBehaviour: m_GridAxis: 1 m_gridOpacity: 0.5 m_Rotation: - m_Target: {x: -0.21873464, y: -0.4334882, z: 0.10931682, w: -0.8675031} + m_Target: {x: -0.2943263, y: 0.04165452, z: -0.0128243575, w: -0.9548516} speed: 2 - m_Value: {x: 0.21873465, y: 0.43348822, z: -0.109316826, w: 0.86750317} + m_Value: {x: -0.2943263, y: 0.04165452, z: -0.0128243575, w: -0.95485157} m_Size: - m_Target: 12.075301 + m_Target: 10.775852 speed: 2 - m_Value: 12.075301 + m_Value: 10.775852 m_Ortho: m_Target: 0 speed: 2 @@ -1804,112 +1631,6 @@ MonoBehaviour: section: Baked Global Illumination m_ViewIsLockedToObject: 0 --- !u!114 &17 -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_TextWithWhitespace: "Game\u200B" - m_Pos: - serializedVersion: 2 - x: 298.6667 - y: 78.66667 - width: 894.66675 - height: 544.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_ContainerData: [] - m_DynamicPanelContainerData: [] - m_OverlaysVisible: 1 - m_DynamicPanelBehavior: 0 - m_SerializedViewNames: - - UnityEditor.DeviceSimulation.SimulatorWindow - m_SerializedViewValues: - - D:\Projects\ichni Official\Library\PlayModeViewStates\cb35746b7305de745a489f7d790ee0b7 - 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: 03000000000000001200000006000000000000000000000000000000000000000000000000000000 - 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: 894.66675 - height: 523.6667 - m_Scale: {x: 0.6989584, y: 0.6989584} - m_Translation: {x: 447.33337, y: 261.83334} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -640 - y: -374.60504 - width: 1280 - height: 749.2101 - m_MinimalGUI: 1 - m_defaultScale: 0.6989584 - m_LastWindowPixelSize: {x: 894.66675, y: 544.6667} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 00000000000000000000 - m_XRRenderMode: 0 - m_RenderTexture: {fileID: 0} - m_showToolbar: 1 ---- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -2016,7 +1737,7 @@ MonoBehaviour: m_CurrentEditor: 0 m_LayerEditor: m_SelectedLayerIndex: 0 ---- !u!114 &19 +--- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 61 m_CorrespondingSourceObject: {fileID: 0} @@ -2037,8 +1758,8 @@ MonoBehaviour: m_TextWithWhitespace: "Rendering Debugger\u200B" m_Pos: serializedVersion: 2 - x: 299.66666 - y: 24 + x: 298.6667 + y: 78.66667 width: 894.66675 height: 544.6667 m_SerializedDataModeController: @@ -2055,9 +1776,382 @@ MonoBehaviour: m_OverlaysVisible: 1 m_DynamicPanelBehavior: 0 m_WidgetStates: - m_Keys: [] - m_Values: [] + m_Keys: + - Display Stats -> Frame Stats + - Display Stats -> Bottlenecks + - Display Stats -> Detailed Stats + - Frequently Used -> Rendering Debug + - Frequently Used -> Material Filters + - Frequently Used -> Lighting Debug Modes + - Rendering -> Pixel Validation + - Rendering -> HDR Output + - Rendering -> GPU Resident Drawer Settings + - Rendering -> Occlusion Context Stats + - Rendering -> Instance Culler Stats + - Rendering -> Render Graph + - Material -> Material Validation + - Volume -> Camera + - Volume -> Component + m_Values: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} m_Settings: {fileID: 0} +--- !u!114 &19 +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: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_TextWithWhitespace: "Project\u200B" + m_Pos: + serializedVersion: 2 + x: 0 + y: 649.3334 + width: 1194.3334 + height: 216.66663 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_DynamicPanelContainerData: [] + m_OverlaysVisible: 1 + m_DynamicPanelBehavior: 0 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_ReferencingInstanceIDs: + m_SceneHandles: [] + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/Scenes + m_Globs: [] + m_ProductIds: + m_AnyWithAssetOrigin: 0 + m_OriginalText: + m_ImportLogFlags: 0 + m_FilterByTypeIntersection: 0 + m_ViewMode: 1 + m_StartGridSize: 16 + m_LastFolders: + - Assets/Scenes + m_LastFoldersGridSize: 16 + m_LastProjectPath: D:\Projects\ichni Official + m_LockTracker: + m_IsLocked: 0 + m_LastLocalAssetsSearchArea: 1 + m_FolderTreeState: + scrollPos: {x: 0, y: 335.33337} + m_SelectedIDs: + - m_Data: 77820 + m_LastClickedID: + m_Data: 77820 + m_ExpandedIDs: + - m_Data: 0 + - m_Data: 77244 + - m_Data: 77246 + - m_Data: 77248 + - m_Data: 77250 + - m_Data: 77252 + - m_Data: 77254 + - m_Data: 77256 + - m_Data: 77258 + - m_Data: 77260 + - m_Data: 77262 + - m_Data: 77264 + - m_Data: 77266 + - m_Data: 77268 + - m_Data: 77270 + - m_Data: 77272 + - m_Data: 77274 + - m_Data: 77276 + - m_Data: 77278 + - m_Data: 77280 + - m_Data: 77282 + - m_Data: 77284 + - m_Data: 77286 + - m_Data: 77288 + - m_Data: 77290 + - m_Data: 77292 + - m_Data: 77294 + - m_Data: 77296 + - m_Data: 77298 + - m_Data: 77300 + - m_Data: 77302 + - m_Data: 77304 + - m_Data: 77306 + - m_Data: 77308 + - m_Data: 77310 + - m_Data: 77312 + - m_Data: 77314 + - m_Data: 77316 + - m_Data: 77318 + - m_Data: 77322 + - m_Data: 77324 + - m_Data: 77326 + - m_Data: 77328 + - m_Data: 77330 + - m_Data: 77332 + - m_Data: 77334 + - m_Data: 77336 + - m_Data: 77340 + - m_Data: 77342 + - m_Data: 77344 + - m_Data: 77346 + - m_Data: 77348 + - m_Data: 77350 + - m_Data: 77352 + - m_Data: 77354 + - m_Data: 77356 + - m_Data: 77358 + - m_Data: 77360 + - m_Data: 77362 + - m_Data: 77364 + - m_Data: 77366 + - m_Data: 77368 + - m_Data: 77370 + - m_Data: 77372 + - m_Data: 77374 + - m_Data: 77376 + - m_Data: 77378 + - m_Data: 77380 + - m_Data: 77382 + - m_Data: 77384 + - m_Data: 77386 + - m_Data: 77388 + - m_Data: 77390 + - m_Data: 77392 + - m_Data: 77394 + - m_Data: 77396 + - m_Data: 77398 + - m_Data: 77400 + - m_Data: 77402 + - m_Data: 153162 + - m_Data: 153164 + - m_Data: 153166 + - m_Data: 153168 + - m_Data: 197202 + - m_Data: 204772 + - m_Data: 204774 + - m_Data: 1000000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 11} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: [] + m_LastClickedID: + m_Data: 0 + m_ExpandedIDs: + - m_Data: 0 + - m_Data: 77244 + - m_Data: 77246 + - m_Data: 77248 + - m_Data: 77250 + - m_Data: 77252 + - m_Data: 77254 + - m_Data: 77256 + - m_Data: 77258 + - m_Data: 77260 + - m_Data: 77262 + - m_Data: 77264 + - m_Data: 77266 + - m_Data: 77268 + - m_Data: 77270 + - m_Data: 77272 + - m_Data: 77274 + - m_Data: 77276 + - m_Data: 77278 + - m_Data: 77280 + - m_Data: 77282 + - m_Data: 77284 + - m_Data: 77286 + - m_Data: 77288 + - m_Data: 77290 + - m_Data: 77292 + - m_Data: 77294 + - m_Data: 77296 + - m_Data: 77298 + - m_Data: 77300 + - m_Data: 77302 + - m_Data: 77304 + - m_Data: 77306 + - m_Data: 77308 + - m_Data: 77310 + - m_Data: 77312 + - m_Data: 77314 + - m_Data: 77316 + - m_Data: 77318 + - m_Data: 77322 + - m_Data: 77324 + - m_Data: 77326 + - m_Data: 77328 + - m_Data: 77330 + - m_Data: 77332 + - m_Data: 77334 + - m_Data: 77336 + - m_Data: 77340 + - m_Data: 77342 + - m_Data: 77344 + - m_Data: 77346 + - m_Data: 77348 + - m_Data: 77350 + - m_Data: 77352 + - m_Data: 77354 + - m_Data: 77356 + - m_Data: 77358 + - m_Data: 77360 + - m_Data: 77362 + - m_Data: 77364 + - m_Data: 77366 + - m_Data: 77368 + - m_Data: 77370 + - m_Data: 77372 + - m_Data: 77374 + - m_Data: 77376 + - m_Data: 77378 + - m_Data: 77380 + - m_Data: 77382 + - m_Data: 77384 + - m_Data: 77386 + - m_Data: 77388 + - m_Data: 77390 + - m_Data: 77392 + - m_Data: 77394 + - m_Data: 77396 + - m_Data: 77398 + - m_Data: 77400 + - m_Data: 77402 + - m_Data: 77818 + - m_Data: 77822 + - m_Data: 153162 + - m_Data: 153164 + - m_Data: 153166 + - m_Data: 153168 + - m_Data: 197202 + - m_Data: 204772 + - m_Data: 204774 + - m_Data: 1000000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: [] + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 1 + m_ExpandedInstanceIDs: + - m_Data: 0 + - m_Data: 80838 + - m_Data: 66042 + - m_Data: 68026 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: + m_Data: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 11} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 16 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 209 --- !u!114 &20 MonoBehaviour: m_ObjectHideFlags: 52 @@ -2081,7 +2175,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 594.6667 + y: 649.3334 width: 1194.3334 height: 216.66663 m_SerializedDataModeController: @@ -2199,8 +2293,8 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1196.3334 - y: 24 + x: 1195.3334 + y: 78.66667 width: 510.33325 height: 787.3333 m_SerializedDataModeController: