diff --git a/Assets/000_assets/material/M_SquareFrame 1.mat b/Assets/000_assets/material/M_SquareFrame 1.mat
index 8b34c8da..206ea6c4 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.5088004
+ - _EdgeValue: 0.012226982
- _EnvironmentReflections: 1
- _FNLfanxiangkaiguan: 0
- _Face: 1
@@ -258,7 +258,7 @@ Material:
- _Mask_scale: 1
- _Metallic: 0
- _OcclusionStrength: 1
- - _Opacity: 0.4911996
+ - _Opacity: 0.987773
- _Parallax: 0.005
- _Pass: 0
- _QueueOffset: 0
diff --git a/Assets/000_assets/shader/EdgeShader.shader b/Assets/000_assets/shader/EdgeShader.shader
index 62660459..fc4f963d 100644
--- a/Assets/000_assets/shader/EdgeShader.shader
+++ b/Assets/000_assets/shader/EdgeShader.shader
@@ -70,24 +70,8 @@ Shader "Soullies/EdgeShader"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
- #include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/LightingUtility.hlsl"
-
- #if USE_SHAPE_LIGHT_TYPE_0
- SHAPE_LIGHT(0)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_1
- SHAPE_LIGHT(1)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_2
- SHAPE_LIGHT(2)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_3
- SHAPE_LIGHT(3)
- #endif
-
+ #include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/SurfaceData2D.hlsl"
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Debug/Debugging2D.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/CombinedShapeLightShared.hlsl"
#pragma shader_feature_local _CIRCLE_ON_ON
@@ -197,7 +181,7 @@ Shader "Soullies/EdgeShader"
InitializeSurfaceData(Color.rgb, Color.a, Mask, surfaceData);
InputData2D inputData;
InitializeInputData(IN.texCoord0.xy, half2(IN.screenPosition.xy / IN.screenPosition.w), inputData);
- SETUP_DEBUG_DATA_2D(inputData, positionWS);
+ SETUP_DEBUG_DATA_2D(inputData, positionWS, IN.positionCS);
return CombinedShapeLightShared(surfaceData, inputData);
}
@@ -480,7 +464,7 @@ Shader "Soullies/EdgeShader"
InitializeInputData(positionWS.xy, half2(IN.texCoord0.xy), inputData);
half4 debugColor = 0;
- SETUP_DEBUG_DATA_2D(inputData, positionWS);
+ SETUP_DEBUG_DATA_2D(inputData, positionWS, IN.positionCS);
if (CanDebugOverrideOutputColor(surfaceData, inputData, debugColor))
{
diff --git a/Assets/000_assets/shader/floor.shader b/Assets/000_assets/shader/floor.shader
index 3be5876d..00430016 100644
--- a/Assets/000_assets/shader/floor.shader
+++ b/Assets/000_assets/shader/floor.shader
@@ -44,7 +44,7 @@ Shader "Soullies/floor"
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
// ensure rendering platforms toggle list is visible
diff --git a/Assets/000_assets/shader/hold 1.shader b/Assets/000_assets/shader/hold 1.shader
index 5f99a9d0..8f6b0fb1 100644
--- a/Assets/000_assets/shader/hold 1.shader
+++ b/Assets/000_assets/shader/hold 1.shader
@@ -49,7 +49,7 @@ Shader "Soullies/hold1"
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
// ensure rendering platforms toggle list is visible
diff --git a/Assets/000_assets/shader/hold.shader b/Assets/000_assets/shader/hold.shader
index f7bee606..d86c3c15 100644
--- a/Assets/000_assets/shader/hold.shader
+++ b/Assets/000_assets/shader/hold.shader
@@ -49,7 +49,7 @@ Shader "Soullies/hold"
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
// ensure rendering platforms toggle list is visible
diff --git a/Assets/000_assets/shader/parallax.shader b/Assets/000_assets/shader/parallax.shader
index bb221cb7..c8a4d38c 100644
--- a/Assets/000_assets/shader/parallax.shader
+++ b/Assets/000_assets/shader/parallax.shader
@@ -50,7 +50,7 @@ Shader "Soullies/parallax"
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
// ensure rendering platforms toggle list is visible
diff --git a/Assets/AddressableAssetsData/Android/addressables_content_state.bin b/Assets/AddressableAssetsData/Android/addressables_content_state.bin
index bacf069c..625c3b8d 100644
Binary files a/Assets/AddressableAssetsData/Android/addressables_content_state.bin and b/Assets/AddressableAssetsData/Android/addressables_content_state.bin differ
diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml
deleted file mode 100644
index d011ce72..00000000
--- a/Assets/AddressableAssetsData/link.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 15x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples 15x.unitypackage.meta
deleted file mode 100644
index 3c5ca728..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 15x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 641c955d37d2fac4f87e00ac5c9d9bd8
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 16x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples 16x.unitypackage.meta
deleted file mode 100644
index 249f4ab1..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 16x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 2690f45490c175045bbdc63395bf6278
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.0.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.0.unitypackage.meta
deleted file mode 100644
index 3ee0254d..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.0.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fbd1fd9b3a70fad429d1eaaa5799c2a5
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.1.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.1.unitypackage.meta
deleted file mode 100644
index 4557a1b4..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.1.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 3579d9cf4b75c564faa8fffc58a9f3f6
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.2.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.2.unitypackage.meta
deleted file mode 100644
index 677da0f0..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 17.2.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 0023a0858ba124646a55dfcb7231ed46
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/HDRP Samples.unitypackage.meta
deleted file mode 100644
index 872a1e1a..00000000
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d1c0b77896049554fa4b635531caf741
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/Sample Resources.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/Sample Resources.unitypackage.meta
deleted file mode 100644
index 9d944382..00000000
--- a/Assets/AmplifyShaderEditor/Examples/Sample Resources.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c0a0a980c9ba86345bc15411db88d34f
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 10x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 10x.unitypackage.meta
deleted file mode 100644
index 819d3c7d..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 10x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 2edbf4a9b9544774bbef617e92429664
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 12x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 12x.unitypackage.meta
deleted file mode 100644
index 9c0d665d..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 12x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 13ab599a7bda4e54fba3e92a13c9580a
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 14x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 14x.unitypackage.meta
deleted file mode 100644
index 624d8621..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 14x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f6f268949ccf3f34fa4d18e92501ed82
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 15x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 15x.unitypackage.meta
deleted file mode 100644
index 7e2a8a41..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 15x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 69bc3229216b1504ea3e28b5820bbb0d
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 16x.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 16x.unitypackage.meta
deleted file mode 100644
index 9d2cb068..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 16x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 4f665a06c5a2aa5499fa1c79ac058999
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.0.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 17.0.unitypackage.meta
deleted file mode 100644
index aa70a0f5..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.0.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 8a87ed432fe2d97498c0de5fae312e35
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.1.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 17.1.unitypackage.meta
deleted file mode 100644
index 013c35c6..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.1.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 7c3bfbbeb9427b94099254e2e2768ad4
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.2.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples 17.2.unitypackage.meta
deleted file mode 100644
index 42051740..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples 17.2.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c5303861611f41c438a30be552da5de4
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Examples/URP Samples.unitypackage.meta b/Assets/AmplifyShaderEditor/Examples/URP Samples.unitypackage.meta
deleted file mode 100644
index da8ce241..00000000
--- a/Assets/AmplifyShaderEditor/Examples/URP Samples.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: a9d68dd8913f05d4d9ce75e7b40c6044
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 10x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 10x.unitypackage.meta
deleted file mode 100644
index 602bd09a..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 10x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 2243c8b4e1ab6914995699133f67ab5a
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 12x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 12x.unitypackage.meta
deleted file mode 100644
index e51ee6d4..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 12x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 9a5e61a8b3421b944863d0946e32da0a
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 14x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 14x.unitypackage.meta
deleted file mode 100644
index 82a2ab0e..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 14x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 89f0b84148d149d4d96b838d7ef60e92
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 15x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 15x.unitypackage.meta
deleted file mode 100644
index 54836f2b..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 15x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 19939ee2cdb76e0489b1b8cd4bed7f3d
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 16x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 16x.unitypackage.meta
deleted file mode 100644
index 65b98bd3..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 16x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 70777e8ce9f3c8d4a8182ca2f965cdb2
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.0.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.0.unitypackage.meta
deleted file mode 100644
index c32e9f8f..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.0.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ba281a1a00c8ac54c914e0763299f637
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.1.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.1.unitypackage.meta
deleted file mode 100644
index 0a18ad9c..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.1.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: e6fc8948257acee42b666d0bfe1d782c
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.2.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.2.unitypackage.meta
deleted file mode 100644
index 314aa79b..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/HDRP 17.2.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 4b5cb8698f2d9c14fadf8e2383441d37
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 10x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 10x.unitypackage.meta
deleted file mode 100644
index 34f23836..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 10x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: b460b52e6c1feae45b70b7ddc2c45bd6
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 12x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 12x.unitypackage.meta
deleted file mode 100644
index 04c4f886..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 12x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 57fcea0ed8b5eb347923c4c21fa31b57
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 14x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 14x.unitypackage.meta
deleted file mode 100644
index d5cd3087..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 14x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 2e9da72e7e3196146bf7d27450013734
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 15x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 15x.unitypackage.meta
deleted file mode 100644
index 0b6cd6d0..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 15x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 0904cdf24ddcd5042b024326476220d5
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 16x.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 16x.unitypackage.meta
deleted file mode 100644
index 2b33d7ab..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 16x.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 929783250050f8a448821b6ca1f2c578
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.0.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.0.unitypackage.meta
deleted file mode 100644
index e0b5ad87..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.0.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fcc4d2eb0af82e546ae75506872cf092
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.1.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.1.unitypackage.meta
deleted file mode 100644
index 6338d388..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.1.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: cd0a0171c5157b748afe763b89f71211
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.2.unitypackage.meta b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.2.unitypackage.meta
deleted file mode 100644
index 47f972a0..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP 17.2.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f4990f6ace6142c4bbbf41cdd80b0bd3
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/2DLit.shader b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/2DLit.shader
index 835fe5b7..bfc39ca0 100644
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/2DLit.shader
+++ b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/2DLit.shader
@@ -104,28 +104,11 @@ Shader /*ase_name*/ "Hidden/Universal/2D Lit" /*end*/
#include_with_pragmas "Packages/com.unity.render-pipelines.core/ShaderLibrary/FoveatedRenderingKeywords.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/DebugMipmapStreamingMacros.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
- #include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/LightingUtility.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/SurfaceData2D.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Debug/Debugging2D.hlsl"
- #if USE_SHAPE_LIGHT_TYPE_0
- SHAPE_LIGHT(0)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_1
- SHAPE_LIGHT(1)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_2
- SHAPE_LIGHT(2)
- #endif
-
- #if USE_SHAPE_LIGHT_TYPE_3
- SHAPE_LIGHT(3)
- #endif
-
#include "Packages/com.unity.render-pipelines.universal/Shaders/2D/Include/CombinedShapeLightShared.hlsl"
/*ase_pragma*/
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Lit.shader b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Lit.shader
index e15102a4..c5614aa5 100644
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Lit.shader
+++ b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Lit.shader
@@ -484,7 +484,7 @@ Shader /*ase_name*/ "Hidden/Universal/Lit" /*end*/
/*ase_stencil*/
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
#pragma exclude_renderers d3d9 // ensure rendering platforms toggle list is visible
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Unlit.shader b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Unlit.shader
index c5939bb9..23ff8bd7 100644
--- a/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Unlit.shader
+++ b/Assets/AmplifyShaderEditor/Plugins/EditorResources/Templates/URP/Unlit.shader
@@ -250,7 +250,7 @@ Shader /*ase_name*/ "Hidden/Universal/Unlit" /*end*/
/*ase_stencil*/
HLSLINCLUDE
- #pragma target 4.5
+ #pragma target 3.5
#pragma prefer_hlslcc gles
#pragma exclude_renderers d3d9 // ensure rendering platforms toggle list is visible
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeOFF.PNG b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeOFF.PNG
index f93eae3f..1f21bc11 100644
Binary files a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeOFF.PNG and b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeOFF.PNG differ
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeON.PNG b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeON.PNG
index 21394dbf..3ece0aaf 100644
Binary files a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeON.PNG and b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Buttons/OpenSourceCodeON.PNG differ
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/MaterialModeIcon.PNG b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/MaterialModeIcon.PNG
index 95efd603..b36b7bd8 100644
Binary files a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/MaterialModeIcon.PNG and b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/MaterialModeIcon.PNG differ
diff --git a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/ShaderModeIcon.PNG b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/ShaderModeIcon.PNG
index fe8ea72f..750df501 100644
Binary files a/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/ShaderModeIcon.PNG and b/Assets/AmplifyShaderEditor/Plugins/EditorResources/UI/Canvas/ShaderModeIcon.PNG differ
diff --git a/Assets/Dreamteck/Splines/Components/TubeGenerator.cs b/Assets/Dreamteck/Splines/Components/TubeGenerator.cs
index bc6e5539..fbf33971 100644
--- a/Assets/Dreamteck/Splines/Components/TubeGenerator.cs
+++ b/Assets/Dreamteck/Splines/Components/TubeGenerator.cs
@@ -295,7 +295,7 @@ namespace Dreamteck.Splines
float anglePercent = (float)lon / sides;
int index = bodyVertexCount + lon + (lat-1) * (sides + 1);
Quaternion rot = Quaternion.AngleAxis(_revolve * anglePercent + rotation + 180f, -Vector3.forward) * Quaternion.AngleAxis(latAngle, Vector3.up);
- _tsMesh.vertices[index] = center + lookRot * rot * -Vector3.right * (size * 0.5f * evalResult.size);
+ _tsMesh.vertices[index] = center + lookRot * rot * -Vector3.right * (size * 0.5f * resultSize);
_tsMesh.colors[index] = vertexColor;
_tsMesh.normals[index] = (_tsMesh.vertices[index] - center).normalized;
float baseV = startV + capLengthPercent * latitudePercent;
@@ -360,7 +360,7 @@ namespace Dreamteck.Splines
float anglePercent = (float)lon / sides;
int index = bodyVertexCount + capVertexCount + lon + (lat - 1) * (sides + 1);
Quaternion rot = Quaternion.AngleAxis(_revolve * anglePercent + rotation + 180f, Vector3.forward) * Quaternion.AngleAxis(latAngle, -Vector3.up);
- _tsMesh.vertices[index] = center + lookRot * rot * Vector3.right * size * 0.5f * evalResult.size;
+ _tsMesh.vertices[index] = center + lookRot * rot * Vector3.right * size * 0.5f * resultSize;
_tsMesh.normals[index] = (_tsMesh.vertices[index] - center).normalized;
_tsMesh.colors[index] = vertexColor;
float baseV = startV + capLengthPercent * latitudePercent;
diff --git a/Assets/Dreamteck/Splines/Core/TransformModule.cs b/Assets/Dreamteck/Splines/Core/TransformModule.cs
index bfdab568..4e5aeb36 100644
--- a/Assets/Dreamteck/Splines/Core/TransformModule.cs
+++ b/Assets/Dreamteck/Splines/Core/TransformModule.cs
@@ -231,7 +231,7 @@ namespace Dreamteck.Splines
#endif
input.transform.localScale = GetScale(input.transform.localScale);
input.position = GetPosition(input.position);
- if (!input.isKinematic)
+ if (input.bodyType != RigidbodyType2D.Kinematic)
{
#if UNITY_6000_OR_NEWER
input.linearVelocity = HandleVelocity(input.linearVelocity);
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Built-in Pipeline.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Built-in Pipeline.unitypackage.meta
deleted file mode 100644
index d4c3ffb4..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Built-in Pipeline.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 1782b72cd0e99a54fac09382c482e3db
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 2022.3+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 2022.3+.unitypackage.meta
deleted file mode 100644
index 378f3f8d..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 2022.3+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 49d5bcbbd4cbd754b98cf3200197b0f1
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.0+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.0+.unitypackage.meta
deleted file mode 100644
index 2d5423a9..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.0+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: eefe45a405f061045be947217e30ed10
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.1+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.1+.unitypackage.meta
deleted file mode 100644
index ccb4a903..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.1+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 2e995dfe11e22d34d92432383d15c067
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.2+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.2+.unitypackage.meta
deleted file mode 100644
index 03ead5d2..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.2+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ec984c51d4ae2504184eeb292734c672
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.3+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.3+.unitypackage.meta
deleted file mode 100644
index 767ec46b..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/High Definition 6000.3+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: e447b3d7d913d694ca35f74e30581840
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 2022.3+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 2022.3+.unitypackage.meta
deleted file mode 100644
index 3502d9ed..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 2022.3+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 6584a66582083a1459dcf5e4e87f6d62
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.0+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.0+.unitypackage.meta
deleted file mode 100644
index 615e9057..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.0+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 0190b8bde50f12943926613d9a63c89a
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.1+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.1+.unitypackage.meta
deleted file mode 100644
index 9835f913..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.1+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ae2ce8ad295486349839288636aed1ed
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.2+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.2+.unitypackage.meta
deleted file mode 100644
index 1002df1c..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.2+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d69745226619e3241a8e04ce86aee6a6
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.3+.unitypackage.meta b/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.3+.unitypackage.meta
deleted file mode 100644
index 98204661..00000000
--- a/Assets/External VFXs/BOXOPHOBIC/Atmospheric Height Fog/Core/Pipelines/Universal 6000.3+.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 37e6a9374416bc946a55779c58d0d984
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/FR2_Cache.asset b/Assets/FR2_Cache.asset
index 7d94fd5a..cbd12a9e 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:191053d1e63631b6c6122e65bbccc859efc89724b369ba72446f09e3af6f18ed
-size 8641969
+oid sha256:7896c4e4298e2b060ba495966935a574030b231b8d0ae48a6ffe9d46df551260
+size 8593072
diff --git a/Assets/Le Tai's Asset/TranslucentImage/URP support.unitypackage.meta b/Assets/Le Tai's Asset/TranslucentImage/URP support.unitypackage.meta
deleted file mode 100644
index 9e552100..00000000
--- a/Assets/Le Tai's Asset/TranslucentImage/URP support.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: e45363610a59a4543a9793b3bf2be4aa
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Plugins/Easy Save 3/Editor/ES3Asmdefs.unitypackage.meta b/Assets/Plugins/Easy Save 3/Editor/ES3Asmdefs.unitypackage.meta
deleted file mode 100644
index 550f254c..00000000
--- a/Assets/Plugins/Easy Save 3/Editor/ES3Asmdefs.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: de41a70ead12af544a4e99a925b269d2
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Plugins/Sirenix/Demos/Custom Attribute Processors.unitypackage.meta b/Assets/Plugins/Sirenix/Demos/Custom Attribute Processors.unitypackage.meta
deleted file mode 100644
index 1eadf09a..00000000
--- a/Assets/Plugins/Sirenix/Demos/Custom Attribute Processors.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: f597f19f656ba56eae4f6a3a7cc528f4
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Plugins/Sirenix/Demos/Custom Drawers.unitypackage.meta b/Assets/Plugins/Sirenix/Demos/Custom Drawers.unitypackage.meta
deleted file mode 100644
index f073d2ab..00000000
--- a/Assets/Plugins/Sirenix/Demos/Custom Drawers.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 48e08dc33330d11e9d4a1b246c52e4f6
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Plugins/Sirenix/Demos/Editor Windows.unitypackage.meta b/Assets/Plugins/Sirenix/Demos/Editor Windows.unitypackage.meta
deleted file mode 100644
index 130722af..00000000
--- a/Assets/Plugins/Sirenix/Demos/Editor Windows.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ed09910c0094cb27be8f3ca264680da3
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Plugins/Sirenix/Demos/Sample - RPG Editor.unitypackage.meta b/Assets/Plugins/Sirenix/Demos/Sample - RPG Editor.unitypackage.meta
deleted file mode 100644
index f9b8ed82..00000000
--- a/Assets/Plugins/Sirenix/Demos/Sample - RPG Editor.unitypackage.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: cc355dd4cf1e6173beaeb22c2858cbe1
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/Beatmap.bytes
index d316fc77..ddfebec1 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/Beatmap.bytes and b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/Beatmap.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/CommandScripts.bytes b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/CommandScripts.bytes
index cf7f65e1..a9a411a9 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/CommandScripts.bytes and b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/CommandScripts.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/ProjectInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/ProjectInfo.bytes
index 91fa5822..0cfc67b5 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/ProjectInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/ProjectInfo.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/SongInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/SongInfo.bytes
index c9eed4d4..0b99a687 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/SongInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Chaos Zone/The Sixth/SongInfo.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/Beatmap.bytes
index e8987de4..7d605748 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/Beatmap.bytes and b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/Beatmap.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/CommandScripts.bytes b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/CommandScripts.bytes
index d163b7e8..8f0eab1d 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/CommandScripts.bytes and b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/CommandScripts.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/ProjectInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/ProjectInfo.bytes
index fa682870..e36d18e2 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/ProjectInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/ProjectInfo.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/SongInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/SongInfo.bytes
index 4f6f5b02..b0373ddc 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/SongInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Drowning in a Moment/Abyss/SongInfo.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/Beatmap.bytes
index 52f48386..8f175bc2 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/Beatmap.bytes and b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/Beatmap.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/CommandScripts.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/CommandScripts.bytes
index 0eb3e234..bbe8f86a 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/CommandScripts.bytes and b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/CommandScripts.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/ProjectInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/ProjectInfo.bytes
index 9ca238e4..9ac08d14 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/ProjectInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/ProjectInfo.bytes differ
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/SongInfo.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/SongInfo.bytes
index fc112360..6e9970ab 100644
Binary files a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/SongInfo.bytes and b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Alone/SongInfo.bytes differ
diff --git a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 12x.unitypackage.meta b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever.meta
similarity index 67%
rename from Assets/AmplifyShaderEditor/Examples/HDRP Samples 12x.unitypackage.meta
rename to Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever.meta
index c3c98f27..4081e260 100644
--- a/Assets/AmplifyShaderEditor/Examples/HDRP Samples 12x.unitypackage.meta
+++ b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever.meta
@@ -1,5 +1,6 @@
fileFormatVersion: 2
-guid: aa102d640b98b5d4781710a3a3dd6983
+guid: be22839879f1dc641a008819df53d051
+folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes
new file mode 100644
index 00000000..c85ba9b8
Binary files /dev/null and b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes differ
diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes.meta
similarity index 75%
rename from Assets/AddressableAssetsData/link.xml.meta
rename to Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes.meta
index 20a74f4a..3fde3bd3 100644
--- a/Assets/AddressableAssetsData/link.xml.meta
+++ b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/Beatmap.bytes.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6ce491c0f528de74dbed99b700a51ea5
+guid: 431ae7bf897120f44997f1e3752720a4
TextScriptImporter:
externalObjects: {}
userData:
diff --git a/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/CommandScripts.bytes b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/CommandScripts.bytes
new file mode 100644
index 00000000..81546104
--- /dev/null
+++ b/Assets/Resources/Beatmaps/Chapter0/Solitudes/Ever/CommandScripts.bytes
@@ -0,0 +1,3 @@
+:
+dVSZ6uƢS; :EgʃA?Ү&yH)CK LƟR|(ES3Reader reader, object obj)
+ {
+ var instance = (FlexibleBool_BM)obj;
+ foreach (string propertyName in reader.Properties)
+ {
+ switch (propertyName)
+ {
+ case "animatedBoolList":
+ case "animations":
+ instance.animatedBoolList = reader.Read>();
+ break;
+ default:
+ reader.Skip();
+ break;
+ }
+ }
+
+ instance.animatedBoolList ??= new List();
+ }
+
+ protected override object ReadObject(ES3Reader reader)
+ {
+ var instance = new FlexibleBool_BM();
+ ReadObject(reader, instance);
+ return instance;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleBool_BM.cs.meta b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleBool_BM.cs.meta
new file mode 100644
index 00000000..75f1ef2a
--- /dev/null
+++ b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleBool_BM.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 3d28b97050e8b4b418d3cb79369e51a2
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs
new file mode 100644
index 00000000..52c9a6d2
--- /dev/null
+++ b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs
@@ -0,0 +1,51 @@
+using System.Collections.Generic;
+using Ichni.RhythmGame;
+using Ichni.RhythmGame.Beatmap;
+
+namespace ES3Types
+{
+ [UnityEngine.Scripting.Preserve]
+ public class ES3Type_FlexibleFloat_BM : ES3ObjectType
+ {
+ public static ES3Type Instance = null;
+
+ public ES3Type_FlexibleFloat_BM() : base(typeof(FlexibleFloat_BM))
+ {
+ Instance = this;
+ priority = 1;
+ }
+
+ protected override void WriteObject(object obj, ES3Writer writer)
+ {
+ var instance = (FlexibleFloat_BM)obj;
+ writer.WriteProperty("animatedFloatList", instance.animatedFloatList);
+ }
+
+ protected override void ReadObject(ES3Reader reader, object obj)
+ {
+ var instance = (FlexibleFloat_BM)obj;
+ foreach (string propertyName in reader.Properties)
+ {
+ switch (propertyName)
+ {
+ case "animatedFloatList":
+ case "animations":
+ instance.animatedFloatList = reader.Read>();
+ break;
+ default:
+ reader.Skip();
+ break;
+ }
+ }
+
+ instance.animatedFloatList ??= new List();
+ }
+
+ protected override object ReadObject(ES3Reader reader)
+ {
+ var instance = new FlexibleFloat_BM();
+ ReadObject(reader, instance);
+ return instance;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs.meta b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs.meta
new file mode 100644
index 00000000..0675b063
--- /dev/null
+++ b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleFloat_BM.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 44246e8e433f04748926353a4242ef0b
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs
new file mode 100644
index 00000000..d0091de4
--- /dev/null
+++ b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs
@@ -0,0 +1,51 @@
+using System.Collections.Generic;
+using Ichni.RhythmGame;
+using Ichni.RhythmGame.Beatmap;
+
+namespace ES3Types
+{
+ [UnityEngine.Scripting.Preserve]
+ public class ES3Type_FlexibleInt_BM : ES3ObjectType
+ {
+ public static ES3Type Instance = null;
+
+ public ES3Type_FlexibleInt_BM() : base(typeof(FlexibleInt_BM))
+ {
+ Instance = this;
+ priority = 1;
+ }
+
+ protected override void WriteObject(object obj, ES3Writer writer)
+ {
+ var instance = (FlexibleInt_BM)obj;
+ writer.WriteProperty("animatedIntList", instance.animatedIntList);
+ }
+
+ protected override void ReadObject(ES3Reader reader, object obj)
+ {
+ var instance = (FlexibleInt_BM)obj;
+ foreach (string propertyName in reader.Properties)
+ {
+ switch (propertyName)
+ {
+ case "animatedIntList":
+ case "animations":
+ instance.animatedIntList = reader.Read>();
+ break;
+ default:
+ reader.Skip();
+ break;
+ }
+ }
+
+ instance.animatedIntList ??= new List();
+ }
+
+ protected override object ReadObject(ES3Reader reader)
+ {
+ var instance = new FlexibleInt_BM();
+ ReadObject(reader, instance);
+ return instance;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs.meta b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs.meta
new file mode 100644
index 00000000..3b56eebe
--- /dev/null
+++ b/Assets/Scripts/DataCore/DataTypes/ES3Types/ES3Type_FlexibleInt_BM.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 526f6c8e10ef19448b07a14433c76b5c
\ No newline at end of file
diff --git a/Assets/AmplifyShaderEditor/Examples/Built-In Samples.unitypackage.meta b/Assets/Scripts/DataCore/ES3Types.meta
similarity index 67%
rename from Assets/AmplifyShaderEditor/Examples/Built-In Samples.unitypackage.meta
rename to Assets/Scripts/DataCore/ES3Types.meta
index d97f4fc6..9afe69e1 100644
--- a/Assets/AmplifyShaderEditor/Examples/Built-In Samples.unitypackage.meta
+++ b/Assets/Scripts/DataCore/ES3Types.meta
@@ -1,5 +1,6 @@
fileFormatVersion: 2
-guid: e00e6f90ab8233e46a41c5e33917c642
+guid: b3fedf623afb11744ad76c6d4fb5994c
+folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
diff --git a/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs b/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs
new file mode 100644
index 00000000..97d97100
--- /dev/null
+++ b/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Collections.Generic;
+using Ichni.RhythmGame;
+using Ichni.RhythmGame.Beatmap;
+
+namespace ES3Types
+{
+ [UnityEngine.Scripting.Preserve]
+ [ES3Properties("attachedElementGuid", "elementName", "tags", "elementGuid", "trackSwitch", "trackPercent")]
+ public class ES3Type_CrossTrackPoint_BM : ES3ObjectType
+ {
+ public static ES3Type Instance = null;
+
+ public ES3Type_CrossTrackPoint_BM() : base(typeof(CrossTrackPoint_BM))
+ {
+ Instance = this;
+ priority = 1;
+ }
+
+ protected override void WriteObject(object obj, ES3Writer writer)
+ {
+ var instance = (CrossTrackPoint_BM)obj;
+ instance.NormalizeFlexibleFields();
+
+ writer.WriteProperty("attachedElementGuid", instance.attachedElementGuid, ES3Type_Guid.Instance);
+ writer.WriteProperty("elementName", instance.elementName, ES3Type_string.Instance);
+ writer.WriteProperty("tags", instance.tags);
+ writer.WriteProperty("elementGuid", instance.elementGuid, ES3Type_Guid.Instance);
+ writer.WriteProperty("trackSwitch", instance.trackSwitch);
+ writer.WriteProperty("trackPercent", instance.trackPercent);
+ }
+
+ protected override void ReadObject(ES3Reader reader, object obj)
+ {
+ var instance = (CrossTrackPoint_BM)obj;
+ foreach (string propertyName in reader.Properties)
+ {
+ switch (propertyName)
+ {
+ case "attachedElementGuid":
+ instance.attachedElementGuid = reader.Read(ES3Type_Guid.Instance);
+ break;
+ case "elementName":
+ instance.elementName = reader.Read(ES3Type_string.Instance);
+ break;
+ case "tags":
+ instance.tags = reader.Read>();
+ break;
+ case "elementGuid":
+ instance.elementGuid = reader.Read(ES3Type_Guid.Instance);
+ break;
+ case "trackSwitch":
+ instance.trackSwitch = ReadFlexibleIntBM(reader);
+ break;
+ case "trackPercent":
+ instance.trackPercent = ReadFlexibleFloatBM(reader);
+ break;
+ default:
+ reader.Skip();
+ break;
+ }
+ }
+
+ instance.NormalizeFlexibleFields();
+ }
+
+ protected override object ReadObject(ES3Reader reader)
+ {
+ var instance = new CrossTrackPoint_BM();
+ ReadObject(reader, instance);
+ return instance;
+ }
+
+ private static FlexibleInt_BM ReadFlexibleIntBM(ES3Reader reader)
+ {
+ return EnsureFlexibleIntBM(reader.Read() ?? new FlexibleInt_BM());
+ }
+
+ private static FlexibleFloat_BM ReadFlexibleFloatBM(ES3Reader reader)
+ {
+ return EnsureFlexibleFloatBM(reader.Read() ?? new FlexibleFloat_BM());
+ }
+
+ private static FlexibleInt_BM EnsureFlexibleIntBM(FlexibleInt_BM value)
+ {
+ value.animatedIntList ??= new List();
+ return value;
+ }
+
+ private static FlexibleFloat_BM EnsureFlexibleFloatBM(FlexibleFloat_BM value)
+ {
+ value.animatedFloatList ??= new List();
+ return value;
+ }
+ }
+
+ public class ES3Type_CrossTrackPoint_BMArray : ES3ArrayType
+ {
+ public static ES3Type Instance;
+
+ public ES3Type_CrossTrackPoint_BMArray() : base(typeof(CrossTrackPoint_BM[]), ES3Type_CrossTrackPoint_BM.Instance)
+ {
+ Instance = this;
+ }
+ }
+}
diff --git a/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs.meta b/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs.meta
new file mode 100644
index 00000000..82252142
--- /dev/null
+++ b/Assets/Scripts/DataCore/ES3Types/ES3Type_CrossTrackPoint_BM.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 89971996fb6f16743b057517ae4b87a7
\ No newline at end of file
diff --git a/Assets/Scripts/DataCore/GameElements_BM/Note/JudgeUnit/TouchAreaJudgeUnit_BM.cs b/Assets/Scripts/DataCore/GameElements_BM/Note/JudgeUnit/TouchAreaJudgeUnit_BM.cs
index c28ac0fb..7d0a5261 100644
--- a/Assets/Scripts/DataCore/GameElements_BM/Note/JudgeUnit/TouchAreaJudgeUnit_BM.cs
+++ b/Assets/Scripts/DataCore/GameElements_BM/Note/JudgeUnit/TouchAreaJudgeUnit_BM.cs
@@ -21,7 +21,7 @@ namespace Ichni.RhythmGame.Beatmap
#if UNITY_STANDALONE
return new FullScreenNearTimeJudgeUnit(attachedNote);
#elif UNITY_ANDROID || UNITY_IOS
- if (SettingsManager.instance.gameSettings.judgeType)
+ if (SettingsManager.instance.gameSettings.ShouldUseFullScreenJudge())
{
return new FullScreenNearTimeJudgeUnit(attachedNote);
}
@@ -29,6 +29,10 @@ namespace Ichni.RhythmGame.Beatmap
{
return new TouchAreaJudgeUnit(attachedNote, areaRadius);
}
+#else
+ return SettingsManager.instance.gameSettings.ShouldUseFullScreenJudge()
+ ? new FullScreenNearTimeJudgeUnit(attachedNote)
+ : new TouchAreaJudgeUnit(attachedNote, areaRadius);
#endif
}
}
diff --git a/Assets/Scripts/DataCore/GameElements_BM/Track/CrossTrackPoint_BM.cs b/Assets/Scripts/DataCore/GameElements_BM/Track/CrossTrackPoint_BM.cs
index 28f8e67c..a32021e3 100644
--- a/Assets/Scripts/DataCore/GameElements_BM/Track/CrossTrackPoint_BM.cs
+++ b/Assets/Scripts/DataCore/GameElements_BM/Track/CrossTrackPoint_BM.cs
@@ -1,29 +1,47 @@
using System;
+using System.Collections.Generic;
namespace Ichni.RhythmGame.Beatmap
{
public class CrossTrackPoint_BM : GameElement_BM
{
- public FlexibleInt trackSwitch;
- public FlexibleFloat trackPercent;
+ public FlexibleInt_BM trackSwitch;
+ public FlexibleFloat_BM trackPercent;
public CrossTrackPoint_BM()
{
-
}
- public CrossTrackPoint_BM(string elementName, Guid elementGuid, System.Collections.Generic.List tags,
- GameElement_BM attachedElement, FlexibleInt trackSwitch, FlexibleFloat trackPercent)
+ public CrossTrackPoint_BM(string elementName, Guid elementGuid, List tags,
+ GameElement_BM attachedElement, FlexibleInt_BM trackSwitch, FlexibleFloat_BM trackPercent)
: base(elementName, elementGuid, tags, attachedElement)
{
this.trackSwitch = trackSwitch;
this.trackPercent = trackPercent;
}
+ public CrossTrackPoint_BM(string elementName, Guid elementGuid, List tags,
+ GameElement_BM attachedElement, FlexibleInt trackSwitch, FlexibleFloat trackPercent)
+ : this(elementName, elementGuid, tags, attachedElement, trackSwitch?.ConvertToBM(), trackPercent?.ConvertToBM())
+ {
+ }
+
public override void ExecuteBM()
{
+ NormalizeFlexibleFields();
matchedElement = CrossTrackPoint.GenerateElement(elementName, elementGuid, tags, false,
- GetElement(attachedElementGuid) as ElementFolder, trackSwitch, trackPercent);
+ GetElement(attachedElementGuid) as ElementFolder,
+ trackSwitch?.ConvertToGameType() ?? new FlexibleInt(),
+ trackPercent?.ConvertToGameType() ?? new FlexibleFloat());
+ }
+
+ internal void NormalizeFlexibleFields()
+ {
+ trackSwitch ??= new FlexibleInt_BM();
+ trackSwitch.animatedIntList ??= new List();
+
+ trackPercent ??= new FlexibleFloat_BM();
+ trackPercent.animatedFloatList ??= new List();
}
}
}
diff --git a/Assets/Scripts/Game/Animations/Track/TrackGlobalColorChange.cs b/Assets/Scripts/Game/Animations/Track/TrackGlobalColorChange.cs
index ba1fdcfb..8eb7860d 100644
--- a/Assets/Scripts/Game/Animations/Track/TrackGlobalColorChange.cs
+++ b/Assets/Scripts/Game/Animations/Track/TrackGlobalColorChange.cs
@@ -54,9 +54,9 @@ namespace Ichni.RhythmGame
(colorB.returnType is FlexibleReturnType.MiddleExecuting || colorB.isSwitchingReturnType) ||
(colorA.returnType is FlexibleReturnType.MiddleExecuting || colorA.isSwitchingReturnType))
{
- if(!forceUpdate) animationReturnType = FlexibleReturnType.MiddleExecuting;
+ if (!forceUpdate) animationReturnType = FlexibleReturnType.MiddleExecuting;
Color color = new Color(colorR.value, colorG.value, colorB.value, colorA.value);
- ((Track)animatedObject).trackRendererSubmodule.meshGenerator.color = color;
+ ((Track)animatedObject).trackRendererSubmodule.SetColor(color, true);
}
else
{
@@ -71,13 +71,13 @@ namespace Ichni.RhythmGame
foreach (var item in colorB.animations) item.ApplyTimeOffset(offset);
foreach (var item in colorA.animations) item.ApplyTimeOffset(offset);
}
-
+
public override void Refresh()
{
base.Refresh();
if (colorR.animations.Count == 0 && colorG.animations.Count == 0 && colorB.animations.Count == 0 && colorA.animations.Count == 0)
{
- ((Track)animatedObject).trackRendererSubmodule.meshGenerator.color = Color.white;
+ ((Track)animatedObject).trackRendererSubmodule.SetColor(Color.white, true);
}
else
{
@@ -87,4 +87,4 @@ namespace Ichni.RhythmGame
#endregion
}
-}
\ No newline at end of file
+}
diff --git a/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleFloat.cs b/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleFloat.cs
index 8b29383a..d22e8acc 100644
--- a/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleFloat.cs
+++ b/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleFloat.cs
@@ -60,6 +60,16 @@ namespace Ichni.RhythmGame
animations = anim;
}
+ public FlexibleFloat_BM ConvertToBM()
+ {
+ if (animations == null || animations.Count == 0)
+ {
+ return new FlexibleFloat_BM();
+ }
+
+ return new FlexibleFloat_BM(new List(animations));
+ }
+
public void Add(AnimatedFloat animatedFloat)
{
animations.Add(animatedFloat);
diff --git a/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleInt.cs b/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleInt.cs
index 6e22f042..5442fe97 100644
--- a/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleInt.cs
+++ b/Assets/Scripts/Game/Base/FlexibleTypes/FlexibleInt.cs
@@ -44,6 +44,16 @@ namespace Ichni.RhythmGame
this.animations = anim;
}
+ public FlexibleInt_BM ConvertToBM()
+ {
+ if (animations == null || animations.Count == 0)
+ {
+ return new FlexibleInt_BM();
+ }
+
+ return new FlexibleInt_BM(new List(animations));
+ }
+
public void Add(AnimatedInt animatedInt)
{
animations.Add(animatedInt);
diff --git a/Assets/Scripts/Game/GameElements/Notes/NoteObjects/Hold.cs b/Assets/Scripts/Game/GameElements/Notes/NoteObjects/Hold.cs
index 0f747077..7e6a74f2 100644
--- a/Assets/Scripts/Game/GameElements/Notes/NoteObjects/Hold.cs
+++ b/Assets/Scripts/Game/GameElements/Notes/NoteObjects/Hold.cs
@@ -261,7 +261,7 @@ namespace Ichni.RhythmGame
public override void UpdateNoteInStaticTrack(float songTime)
{
base.UpdateNoteInStaticTrack(songTime);
- if (noteVisual is INoteVisualHold noteVisualHold) noteVisualHold.UpdateHoldInStaticTrack();
+ if (noteVisual is INoteVisualHold noteVisualHold) noteVisualHold.UpdateHoldInStaticTrack(songTime);
}
public override void SetPerfectPosition()
diff --git a/Assets/Scripts/Game/GameElements/Notes/NoteVisual/NoteVisualBaseHold.cs b/Assets/Scripts/Game/GameElements/Notes/NoteVisual/NoteVisualBaseHold.cs
index 9275b23d..a539d00a 100644
--- a/Assets/Scripts/Game/GameElements/Notes/NoteVisual/NoteVisualBaseHold.cs
+++ b/Assets/Scripts/Game/GameElements/Notes/NoteVisual/NoteVisualBaseHold.cs
@@ -17,7 +17,7 @@ namespace Ichni.RhythmGame
}
- public virtual void UpdateHoldInStaticTrack()
+ public virtual void UpdateHoldInStaticTrack(float songTime)
{
}
@@ -28,6 +28,6 @@ namespace Ichni.RhythmGame
{
public Hold hold { get; set; }
public void UpdateHoldInMovableTrack();
- public void UpdateHoldInStaticTrack();
+ public void UpdateHoldInStaticTrack(float songTime);
}
}
diff --git a/Assets/Scripts/Game/GameElements/Track/TrackSubmodules/TrackRendererSubmodule/TrackRendererSubmodule.cs b/Assets/Scripts/Game/GameElements/Track/TrackSubmodules/TrackRendererSubmodule/TrackRendererSubmodule.cs
index cfe6fbe3..ff3b883b 100644
--- a/Assets/Scripts/Game/GameElements/Track/TrackSubmodules/TrackRendererSubmodule/TrackRendererSubmodule.cs
+++ b/Assets/Scripts/Game/GameElements/Track/TrackSubmodules/TrackRendererSubmodule/TrackRendererSubmodule.cs
@@ -68,6 +68,21 @@ namespace Ichni.RhythmGame
SetUV();
}
+ public void SetColor(Color color, bool forceImmediateRebuild = false)
+ {
+ if (meshGenerator == null) return;
+
+ if (meshGenerator.color != color)
+ {
+ meshGenerator.color = color;
+ }
+
+ if (forceImmediateRebuild && track.trackTimeSubmodule is not TrackTimeSubmoduleMovable)
+ {
+ meshGenerator.RebuildImmediate();
+ }
+ }
+
protected void SetMesh()
{
if (track.trackTimeSubmodule is TrackTimeSubmoduleMovable trackTimeSubmoduleMovable)
diff --git a/Assets/Scripts/Menu/ChapterSelection/ChapterSelectionUnit.cs b/Assets/Scripts/Menu/ChapterSelection/ChapterSelectionUnit.cs
index d2f6ea1f..38955bdb 100644
--- a/Assets/Scripts/Menu/ChapterSelection/ChapterSelectionUnit.cs
+++ b/Assets/Scripts/Menu/ChapterSelection/ChapterSelectionUnit.cs
@@ -20,26 +20,26 @@ namespace Ichni.Menu
public Color themeColor;
public Sprite avatar;
public Switch chapterSwitch;
-
+
[Searchable]
public List songs = new List();
-
+
[Button]
public void SetUpDefaultDifficulties()
{
foreach (SongItemData song in songs)
{
- if(song.difficultyDataList.All(d => d.difficultyName != "Easy"))
+ if (song.difficultyDataList.All(d => d.difficultyName != "Easy"))
{
song.difficultyDataList.Add(new DifficultyData(
- 0, "Easy","Easy", 0, "",
+ 0, "Easy", "Easy", 0, "",
new Color(0f, 0.7f, 0.2f, 1f)));
}
if (song.difficultyDataList.All(d => d.difficultyName != "Hard"))
{
song.difficultyDataList.Add(new DifficultyData(
- 1,"Hard", "Hard", 0, "",
+ 1, "Hard", "Hard", 0, "",
new Color(1f, 0.2f, 0.2f, 1f)));
}
}
@@ -58,7 +58,7 @@ namespace Ichni.Menu
{
return (from song in songs where song.storyUnlockKey == key select song.songName).ToList();
}
-
+
public (int, int, int, int, int) GetChapterSaveInfo()
{
int beatmapCount = 0;
@@ -66,7 +66,7 @@ namespace Ichni.Menu
int finishedBeatmapCount = 0;
int fullComboCount = 0;
int allPerfectCount = 0;
-
+
foreach (SongItemData song in songs)
{
if (GameSaveManager.instance.SongSaveModule.songStatusSaves.TryGetValue(song.songName, out var songStatus))
@@ -79,65 +79,65 @@ namespace Ichni.Menu
{
thisSongFinished = true;
finishedBeatmapCount++;
-
+
if (beatmapSave.isFullCombo)
{
fullComboCount++;
}
-
+
if (beatmapSave.isAllPerfect)
{
allPerfectCount++;
}
}
}
-
+
if (thisSongFinished)
{
finishedSongCount++;
}
}
}
-
+
return (beatmapCount, finishedSongCount, finishedBeatmapCount, fullComboCount, allPerfectCount);
}
}
-
+
[InlineProperty]
[Serializable]
public class SongItemData
{
[FoldoutGroup("$songName", false)]
public string songName;
-
+
[FoldoutGroup("$songName")]
public string displaySongName;
-
+
[FoldoutGroup("$songName")]
public string composer;
-
+
[FoldoutGroup("$songName")]
public Switch songSwitch;
-
+
[FoldoutGroup("$songName")]
public Sprite illustration;
-
+
[FoldoutGroup("$songName")]
public string illustratorName;
-
+
[FoldoutGroup("$songName")]
public string additionalInformation;
-
+
[FoldoutGroup("$songName")]
public List difficultyDataList;
-
- [FoldoutGroup("$songName")]
+
+ [FoldoutGroup("$songName")]
public string storyUnlockKey;
- [FoldoutGroup("$songName")]
+ [FoldoutGroup("$songName")]
public string paymentUnlockKey;
}
-
+
[Serializable]
public class DifficultyData
{
@@ -148,13 +148,13 @@ namespace Ichni.Menu
public string charterName;
public Color color;
public bool isAvailable;
-
+ public bool ForceFullScreenJudge = false;
public DifficultyData()
{
-
+
}
-
- public DifficultyData(int difficultyIndex, string difficultyName, string displayDifficultyName, int difficultyValue, string charterName, Color color)
+
+ public DifficultyData(int difficultyIndex, string difficultyName, string displayDifficultyName, int difficultyValue, string charterName, Color color, bool ForceFullScreenJudge = false)
{
this.difficultyIndex = difficultyIndex;
this.difficultyName = difficultyName;
@@ -163,8 +163,9 @@ namespace Ichni.Menu
this.difficultyValue = difficultyValue;
this.color = color;
this.isAvailable = true;
+ this.ForceFullScreenJudge = ForceFullScreenJudge;
}
-
+
public string GetDifficultyName()
{
return string.IsNullOrEmpty(displayDifficultyName) ? difficultyName : displayDifficultyName;
diff --git a/Assets/Scripts/Settings/GameSettings.cs b/Assets/Scripts/Settings/GameSettings.cs
index 19cdd137..3e4d626f 100644
--- a/Assets/Scripts/Settings/GameSettings.cs
+++ b/Assets/Scripts/Settings/GameSettings.cs
@@ -26,6 +26,11 @@ namespace Ichni
public bool judgeType = false;
public bool autoPlay = false;
+ public bool ShouldUseFullScreenJudge()
+ {
+ return judgeType || InformationTransistor.instance?.difficulty?.ForceFullScreenJudge == true;
+ }
+
public GameSettings()
{
@@ -70,4 +75,4 @@ namespace Ichni
I2.Loc.LocalizationManager.UpdateSources();
}
}
-}
\ No newline at end of file
+}
diff --git a/Assets/Scripts/UI/SongSelection/DifficultySelectionContainer.cs b/Assets/Scripts/UI/SongSelection/DifficultySelectionContainer.cs
index 9044db34..30b241c2 100644
--- a/Assets/Scripts/UI/SongSelection/DifficultySelectionContainer.cs
+++ b/Assets/Scripts/UI/SongSelection/DifficultySelectionContainer.cs
@@ -8,7 +8,7 @@ namespace Ichni.Menu
{
public List buttons;
public DifficultySelectionButton selectedButton;
-
+
public void SetUp(List difficulties)
{
int difficultyCount = difficulties.Count;
@@ -24,13 +24,13 @@ namespace Ichni.Menu
}
SongSelectionRecord songSelectionRecord = MenuInformationRecorder.instance.GetRecordOfThisChapter();
-
+
if (songSelectionRecord.difficultyIndex >= difficultyCount)
{
songSelectionRecord.difficultyIndex = difficultyCount - 1;
}
-
- buttons[songSelectionRecord.difficultyIndex].Select();
+
+ buttons[songSelectionRecord.difficultyIndex % buttons.Count].Select();
}
}
}
\ No newline at end of file
diff --git a/Assets/Settings/URP-HighFidelity.asset b/Assets/Settings/URP-HighFidelity.asset
index 80e6a2fc..73e13997 100644
--- a/Assets/Settings/URP-HighFidelity.asset
+++ b/Assets/Settings/URP-HighFidelity.asset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2e89fcced8d03b3fd373cf87198ccd482c03f4ecdec6a39f12e27ba4273bcf07
-size 4596
+oid sha256:783d254aca85b2bf3c2418d59303b12b8eedde55370331e642d29564d510a954
+size 4594
diff --git a/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs b/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs
index b2408798..c53d609b 100644
--- a/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs
+++ b/Assets/Shaders/ScriptablePostProcessor/Volumes/AnimeBloom.cs
@@ -64,7 +64,7 @@ namespace SLSUtilities.Rendering.PostProcessing
// 【移动端极限优化】:强制降级到 32位 HDR 格式 (B10G11R11),
// 相比主相机默认的 64位 R16G16B16A16,带宽消耗直接砍半,且肉眼几乎无损!
- if (SystemInfo.IsFormatSupported(GraphicsFormat.B10G11R11_UFloatPack32, FormatUsage.Linear | FormatUsage.Render))
+ if (SystemInfo.IsFormatSupported(GraphicsFormat.B10G11R11_UFloatPack32, GraphicsFormatUsage.Linear | GraphicsFormatUsage.Render))
{
desc.graphicsFormat = GraphicsFormat.B10G11R11_UFloatPack32;
}
@@ -116,7 +116,7 @@ namespace SLSUtilities.Rendering.PostProcessing
desc.width = Mathf.Max(1, desc.width >> shift);
desc.height = Mathf.Max(1, desc.height >> shift);
- RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[0], desc, FilterMode.Bilinear,
+ RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipDown[0], desc, FilterMode.Bilinear,
TextureWrapMode.Clamp, name: "_BloomDown0");
// Source → Down[0] via Pass 0 (Prefilter)
@@ -131,7 +131,7 @@ namespace SLSUtilities.Rendering.PostProcessing
desc.width = Mathf.Max(1, desc.width >> 1);
desc.height = Mathf.Max(1, desc.height >> 1);
- RenderingUtils.ReAllocateIfNeeded(ref _bloomMipDown[i], desc, FilterMode.Bilinear,
+ RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipDown[i], desc, FilterMode.Bilinear,
TextureWrapMode.Clamp, name: "_BloomDown" + i);
// Down[i-1] → Down[i] via Pass 1 (Dual Kawase Downsample)
@@ -153,7 +153,7 @@ namespace SLSUtilities.Rendering.PostProcessing
// 由于 desc 已经在 downsample 中不断减半,我们要重新从 Down[i] 读尺寸
for (int i = mipCount - 1; i >= 0; i--)
{
- RenderingUtils.ReAllocateIfNeeded(ref _bloomMipUp[i],
+ RenderingUtils.ReAllocateHandleIfNeeded(ref _bloomMipUp[i],
_bloomMipDown[i].rt.descriptor, FilterMode.Bilinear,
TextureWrapMode.Clamp, name: "_BloomUp" + i);
}
@@ -188,4 +188,4 @@ namespace SLSUtilities.Rendering.PostProcessing
}
}
}
-}
\ No newline at end of file
+}
diff --git a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExpand.cs b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExpand.cs
index 84d3efbd..e312fbd9 100644
--- a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExpand.cs
+++ b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExpand.cs
@@ -18,13 +18,13 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
#region [效果核心实现] Core Effect Implementation
public sealed override void Recover()
{
- noteVisual.noteMain.SetActive(false);
+ SetVisualShown(false);
noteVisual.noteMain.transform.localScale = Vector3.zero;
}
public override void PreExecute()
{
- noteVisual.noteMain.SetActive(true);
+ SetVisualShown(true);
}
public override void Execute()
@@ -35,9 +35,20 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
public override void Adjust()
{
+ SetVisualShown(true);
noteVisual.noteMain.transform.localScale = Vector3.one;
}
+
+ private void SetVisualShown(bool isShown)
+ {
+ if (noteVisual is DTMNoteVisualHold holdVisual)
+ {
+ holdVisual.SetHoldVisualShown(isShown);
+ return;
+ }
+
+ noteVisual.noteMain.SetActive(isShown);
+ }
#endregion
}
-
-}
+}
\ No newline at end of file
diff --git a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExtend.cs b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExtend.cs
index 953586a7..61da3672 100644
--- a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExtend.cs
+++ b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteEffect/DTMNoteGenerateExtend.cs
@@ -26,30 +26,32 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
#region [效果核心逻辑] Core Effect Logic
private void UpdateHold()
{
- hold.trackPositioner.SetPercent(startPercent);
- noteVisualHold.meshGenerator.SetClipRange(startPercent, endPercent);
- //noteVisualHold.extrude.Range = new Vector2(startPercent, endPercent);
- noteVisualHold.headPoint.SetPercent(startPercent);
- noteVisualHold.tailPoint.SetPercent(endPercent);
+ noteVisualHold.SetHoldPercentRange(startPercent, endPercent, true);
+ }
+
+ private void UpdateTargetPercents(float songTime)
+ {
+ targetStartPercent = noteVisualHold.GetTrackPercent(hold.exactJudgeTime, songTime);
+ targetEndPercent = noteVisualHold.GetTrackPercent(hold.holdEndTime, songTime);
}
public override void Recover()
{
- noteVisualHold.noteMain.SetActive(false);
+ noteVisualHold.SetHoldVisualShown(false);
}
public override void PreExecute()
{
- TrackTimeSubmoduleMovable trackTimeSubmoduleMovable = hold.track.trackTimeSubmodule as TrackTimeSubmoduleMovable;
- targetStartPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.exactJudgeTime);
- targetEndPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.holdEndTime);
+ UpdateTargetPercents(CoreServices.TimeProvider?.SongTime ?? 0f);
startPercent = targetStartPercent;
endPercent = targetStartPercent;
- noteVisual.noteMain.SetActive(true);
+ noteVisualHold.SetHoldVisualShown(true);
+ UpdateHold();
}
public override void Execute()
{
+ UpdateTargetPercents(CoreServices.TimeProvider?.SongTime ?? 0f);
float e = AnimationCurveEvaluator.Evaluate(AnimationCurveType.OutQuad, effectProgressPercent);
startPercent = targetStartPercent;
endPercent = Mathf.Lerp(targetStartPercent, targetEndPercent, e);
@@ -58,11 +60,12 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
public override void Adjust()
{
+ UpdateTargetPercents(CoreServices.TimeProvider?.SongTime ?? 0f);
startPercent = targetStartPercent;
endPercent = targetEndPercent;
+ noteVisualHold.SetHoldVisualShown(true);
UpdateHold();
}
#endregion
}
-
-}
+}
\ No newline at end of file
diff --git a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteVisual/DTMNoteVisualHold.cs b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteVisual/DTMNoteVisualHold.cs
index aad5045f..32163b48 100644
--- a/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteVisual/DTMNoteVisualHold.cs
+++ b/Assets/ThemeBundles/DepartureToMultiverse/Scripts/RuntimeCore/Note/NoteVisual/DTMNoteVisualHold.cs
@@ -45,8 +45,16 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
this.hold.trackPositioner.autoUpdate = false;
headPoint.spline = hold.track.trackPathSubmodule.path;
+ headPoint.autoUpdate = false;
meshGenerator.spline = hold.track.trackPathSubmodule.path;
tailPoint.spline = hold.track.trackPathSubmodule.path;
+ tailPoint.autoUpdate = false;
+ ConfigurePathNodeScaleIsolation();
+
+ startPercent = GetTrackPercent(hold.exactJudgeTime);
+ endPercent = GetTrackPercent(hold.holdEndTime);
+ ApplyHoldPositionOffset(GetCurrentPositionOffset());
+ SetHoldPercentRange(startPercent, endPercent, true);
//meshGenerator.enabled = false;
//extrude.Container = hold.track.trackPathSubmodule.container;
@@ -69,11 +77,11 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
{
rend.materials[0].SetFloat("_MainAlpha", 1f);
rend.materials[1].SetFloat("_MainAlpha", 1f);
- note.track.trackPathSubmodule.path.RebuildImmediate();
+ note?.track?.trackPathSubmodule?.path?.RebuildImmediate();
}
}
- foreach (EffectBase effect in effectSubmodule.effectCollection["Generate"])
+ foreach (EffectBase effect in GetEffects("Generate"))
{
effect.Recover();
}
@@ -85,41 +93,279 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
{
#region [长条动态更新] Hold Updates
private float startPercent, endPercent;
+ private Vector2 positionOffset;
+ private SplineSample offsetSample = new();
+ private Transform hitPointTransform;
+ private Vector3 hitPointBaseLocalScale = Vector3.one;
+ private bool isHoldVisualShown = true;
+
+ public float holdThickness => Mathf.Max(0f, transformSubmodule?.currentScale.x ?? 1f);
+
+ public void ApplyHoldThicknessFromScale()
+ {
+ if (meshGenerator == null) return;
+ meshGenerator.size = holdThickness;
+ }
+
+ private void ConfigurePathNodeScaleIsolation()
+ {
+ if (meshGenerator != null) meshGenerator.useSplineSize = false;
+ DisableSplineSizeScale(hold?.trackPositioner);
+ DisableSplineSizeScale(headPoint);
+ DisableSplineSizeScale(tailPoint);
+ ApplyHitPointScaleIsolation();
+ }
+
+ private void DisableSplineSizeScale(SplinePositioner positioner)
+ {
+ if (positioner == null) return;
+ positioner.motion.applyScaleX = false;
+ positioner.motion.applyScaleY = false;
+ positioner.motion.applyScaleZ = false;
+ }
+
+ private Vector2 GetCurrentPositionOffset()
+ {
+ if (transformSubmodule == null) return Vector2.zero;
+ return new Vector2(transformSubmodule.currentPosition.x, transformSubmodule.currentPosition.y);
+ }
+
+ private List GetEffects(string key)
+ {
+ if (effectSubmodule?.effectCollection != null &&
+ effectSubmodule.effectCollection.TryGetValue(key, out List effects))
+ {
+ return effects;
+ }
+
+ return new List();
+ }
+
+ private bool IsGenerateEffectMiddle()
+ {
+ return GetEffects("Generate").Any(e => e.nowEffectState == EffectBase.EffectState.Middle);
+ }
+
+ private void ApplyHoldPositionOffset(Vector2 offset)
+ {
+ positionOffset = offset;
+ if (meshGenerator != null) meshGenerator.offset = offset;
+ ClearSplineSizeScaledOffset(hold?.trackPositioner);
+ ClearSplineSizeScaledOffset(headPoint);
+ ClearSplineSizeScaledOffset(tailPoint);
+ }
+
+ private void ClearSplineSizeScaledOffset(SplinePositioner positioner)
+ {
+ if (positioner == null) return;
+ positioner.motion.offset = Vector2.zero;
+ }
+
+ private void ApplyPositionerWorldOffset(SplinePositioner positioner, float percent)
+ {
+ if (positioner == null || positioner.targetObject == null || positionOffset == Vector2.zero) return;
+ if (positioner.sampleCount == 0) return;
+
+ positioner.Evaluate(percent, ref offsetSample);
+ positioner.targetObject.transform.position +=
+ offsetSample.right * positionOffset.x +
+ offsetSample.up * positionOffset.y;
+ }
+
+ public override void SetHighlight()
+ {
+ SetHitPointVisible(isHoldVisualShown);
+ }
+
+ public void SetHoldVisualShown(bool isShown)
+ {
+ isHoldVisualShown = isShown;
+ if (noteMain != null) noteMain.SetActive(isShown);
+ SetHitPointVisible(isShown);
+ }
+
+ private void SetHitPointVisible(bool isVisualShown)
+ {
+ if (extraPartList == null || extraPartList.Count == 0 || extraPartList[0] == null) return;
+ extraPartList[0].SetActive(isVisualShown && isHighlighted);
+ ApplyHitPointScaleIsolation();
+ }
+
+ private void CacheHitPointTransform()
+ {
+ if (hitPointTransform != null) return;
+ if (extraPartList == null || extraPartList.Count == 0 || extraPartList[0] == null) return;
+
+ hitPointTransform = extraPartList[0].transform;
+ hitPointBaseLocalScale = hitPointTransform.localScale;
+ }
+
+ private void ApplyHitPointScaleIsolation()
+ {
+ CacheHitPointTransform();
+ if (hitPointTransform == null) return;
+
+ Vector3 targetWorldScale = hitPointBaseLocalScale * holdThickness;
+ Transform parent = hitPointTransform.parent;
+ if (parent == null)
+ {
+ hitPointTransform.localScale = targetWorldScale;
+ return;
+ }
+
+ Vector3 parentScale = parent.lossyScale;
+ hitPointTransform.localScale = new Vector3(
+ DivideScaleAxis(targetWorldScale.x, parentScale.x),
+ DivideScaleAxis(targetWorldScale.y, parentScale.y),
+ DivideScaleAxis(targetWorldScale.z, parentScale.z)
+ );
+ }
+
+ private float DivideScaleAxis(float targetScale, float parentScale)
+ {
+ return Mathf.Approximately(parentScale, 0f) ? targetScale : targetScale / parentScale;
+ }
+
+ public float GetTrackPercent(float targetTime)
+ {
+ return GetTrackPercent(targetTime, CoreServices.TimeProvider?.SongTime ?? 0f);
+ }
+
+ public float GetTrackPercent(float targetTime, float songTime)
+ {
+ if (hold.track.trackTimeSubmodule is TrackTimeSubmoduleMovable trackTimeSubmoduleMovable)
+ {
+ return trackTimeSubmoduleMovable.GetTrackPercent(targetTime);
+ }
+
+ if (hold.track.trackTimeSubmodule is TrackTimeSubmoduleStatic trackTimeSubmoduleStatic)
+ {
+ float startMove = targetTime - trackTimeSubmoduleStatic.trackTotalTime;
+ float percent = AnimationCurveEvaluator.Evaluate(trackTimeSubmoduleStatic.animationCurveType,
+ (songTime - startMove) / trackTimeSubmoduleStatic.trackTotalTime);
+
+ return 1 - Mathf.Clamp01(percent);
+ }
+
+ throw new InvalidOperationException("Hold NoteVisual needs a TrackTimeSubmodule.");
+ }
public void UpdateHoldInMovableTrack()
{
- if (effectSubmodule.effectCollection["Generate"].Any(e => e.nowEffectState == EffectBase.EffectState.Middle))
+ if (IsGenerateEffectMiddle())
{
return;
}
- TrackTimeSubmoduleMovable trackTimeSubmoduleMovable = hold.track.trackTimeSubmodule as TrackTimeSubmoduleMovable;
-
- startPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.exactJudgeTime + hold.holdingTime);
- endPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.holdEndTime);
+ startPercent = GetTrackPercent(hold.exactJudgeTime);
+ endPercent = GetTrackPercent(hold.holdEndTime);
- hold.trackPositioner.SetPercent(startPercent);
- meshGenerator.SetClipRange(startPercent, endPercent);
- //Debug.Log("Range: " + startPercent + " - " + endPercent);
- //extrude.Range = new Vector2(startPercent, endPercent);
- headPoint.SetPercent(startPercent);
- tailPoint.SetPercent(endPercent);
+ if (hold.isHolding)
+ {
+ startPercent = GetTrackPercent(hold.exactJudgeTime + hold.holdingTime);
+ endPercent = GetTrackPercent(hold.holdEndTime);
+ }
+ else if (hold.isFinalJudged)
+ {
+ startPercent = GetTrackPercent(hold.holdEndTime);
+ endPercent = GetTrackPercent(hold.holdEndTime);
+ }
+
+ SetHoldPercentRange(startPercent, endPercent, true);
}
- public void UpdateHoldInStaticTrack()
+ public void UpdateHoldInStaticTrack(float songTime)
{
- //throw new NotImplementedException();
+ if (IsGenerateEffectMiddle())
+ {
+ return;
+ }
+
+ startPercent = GetTrackPercent(hold.exactJudgeTime, songTime);
+ endPercent = GetTrackPercent(hold.holdEndTime, songTime);
+
+ if (hold.isHolding)
+ {
+ startPercent = GetTrackPercent(hold.exactJudgeTime + hold.holdingTime, songTime);
+ endPercent = GetTrackPercent(hold.holdEndTime, songTime);
+ }
+ else if (hold.isFinalJudged)
+ {
+ startPercent = GetTrackPercent(hold.holdEndTime, songTime);
+ endPercent = GetTrackPercent(hold.holdEndTime, songTime);
+ }
+
+ SetHoldPercentRange(startPercent, endPercent, true);
+ }
+
+ public void SetHoldPercentRange(float startPercent, float endPercent, bool rebuildImmediately)
+ {
+ this.startPercent = startPercent;
+ this.endPercent = endPercent;
+
+ if (rebuildImmediately)
+ {
+ hold.trackPositioner.RebuildImmediate();
+ }
+
+ ApplyHoldPositionOffset(positionOffset);
+ hold.trackPositioner.SetPercent(startPercent);
+ ApplyPositionerWorldOffset(hold.trackPositioner, startPercent);
+ meshGenerator.SetClipRange(startPercent, endPercent);
+ ApplyHoldThicknessFromScale();
+
+ if (rebuildImmediately)
+ {
+ meshGenerator.RebuildImmediate();
+ headPoint.RebuildImmediate();
+ }
+
+ headPoint.SetPercent(startPercent);
+ ApplyPositionerWorldOffset(headPoint, startPercent);
+ ApplyHitPointScaleIsolation();
+
+ if (rebuildImmediately)
+ {
+ tailPoint.RebuildImmediate();
+ }
+
+ tailPoint.SetPercent(endPercent);
+ ApplyPositionerWorldOffset(tailPoint, endPercent);
}
#endregion
#region [变化监听与重置] Transform & Refresh Overrides
public void UpdateTransform(bool refreshAll = true)
{
+ if (transformSubmodule == null) return;
+
bool willRefresh = false;
+ if (transformSubmodule.scaleDirtyMark)
+ {
+ transformSubmodule.currentScale = transformSubmodule.originalScale + transformSubmodule.scaleOffset;
+ transform.localScale = Vector3.one;
+ ApplyHoldThicknessFromScale();
+ ApplyHitPointScaleIsolation();
+ transformSubmodule.scaleDirtyMark = false;
+ willRefresh = true;
+ transformSubmodule.scaleOffset = Vector3.zero;
+ }
+
+ if (!transformSubmodule.eulerAnglesOffsetLock && transformSubmodule.eulerAnglesDirtyMark)
+ {
+ transformSubmodule.currentEulerAngles = transformSubmodule.originalEulerAngles + transformSubmodule.eulerAnglesOffset;
+ transform.localEulerAngles = transformSubmodule.currentEulerAngles;
+ transformSubmodule.eulerAnglesDirtyMark = false;
+ willRefresh = true;
+ transformSubmodule.eulerAnglesOffset = Vector3.zero;
+ }
+
if (transformSubmodule.positionDirtyMark)
{
transformSubmodule.currentPosition = transformSubmodule.originalPosition + transformSubmodule.positionOffset;
+ transform.localPosition = transformSubmodule.currentPosition;
+ ApplyHoldPositionOffset(GetCurrentPositionOffset());
transformSubmodule.positionDirtyMark = false;
willRefresh = true;
transformSubmodule.positionOffset = Vector3.zero;
@@ -137,13 +383,19 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
public override void Refresh()
{
base.Refresh();
-
- Vector2 posOffset = new Vector2(transformSubmodule.currentPosition.x, transformSubmodule.currentPosition.y);
- hold.trackPositioner.motion.offset = posOffset;
- meshGenerator.offset = posOffset;
- headPoint.motion.offset = posOffset;
- tailPoint.motion.offset = posOffset;
+
+ foreach (EffectBase effect in GetEffects("Generate"))
+ {
+ if (effect.nowEffectState == EffectBase.EffectState.Middle)
+ {
+ effect.Recover();
+ }
+ }
+
+ ApplyHoldPositionOffset(GetCurrentPositionOffset());
+ ApplyHoldThicknessFromScale();
+ ApplyHitPointScaleIsolation();
}
#endregion
}
-}
\ No newline at end of file
+}
diff --git a/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset b/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset
index bec99ea1..2628cf96 100644
--- a/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset
+++ b/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ece839e033f3f7a553c08cfca79658ad6961013920973b1df9ff6c874d0a02a7
+oid sha256:244a91da0c89c63a86084841d6f337030e6bb8d5fbcc1099167386f78845b2b2
size 60801
diff --git a/ProjectSettings/Packages/dev.yarnspinner/Assembly-CSharp-generated.ysls.json b/ProjectSettings/Packages/dev.yarnspinner/Assembly-CSharp-generated.ysls.json
index 6a045c0a..7836caa2 100644
--- a/ProjectSettings/Packages/dev.yarnspinner/Assembly-CSharp-generated.ysls.json
+++ b/ProjectSettings/Packages/dev.yarnspinner/Assembly-CSharp-generated.ysls.json
@@ -1 +1 @@
-{"version":2,"commands":[{"yarnName":"log","definitionName":"global::Ichni.Story.YarnFunctions.GeneralFunctions.Log","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/GeneralFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":7,"character":8},"end":{"line":27,"character":9}},"parameters":[{"name":"message","isParamsArray":false,"type":"string"},{"name":"logType","isParamsArray":false,"type":"string"}]},{"yarnName":"move_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.MovePortrait","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u5e73\u6ed1\u79fb\u52a8\u89d2\u8272\u7acb\u7ed8\u5230\u76ee\u6807\u4f4d\u7f6e\u3002 \u683c\u5f0f: <<move_portrait characterId x y duration>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":21,"character":8},"end":{"line":26,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"x","documentation":"\u76ee\u6807 X \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"y","documentation":"\u76ee\u6807 Y \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"duration","documentation":"\u52a8\u753b\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"}]},{"yarnName":"jump_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.JumpPortrait","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u8ba9\u89d2\u8272\u7acb\u7ed8\u539f\u5730\u8df3\u8dc3\u3002 \u683c\u5f0f: <<jump_portrait characterId power numJumps duration>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":36,"character":8},"end":{"line":41,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"power","documentation":"\u8df3\u8dc3\u9ad8\u5ea6\uff08\u4f7f\u7528\u4e0e\u5750\u6807\u57df\u76f8\u540c\u7684\u5f52\u4e00\u5316\u5c3a\u5ea6\uff0c\u5982 10 \u8868\u793a 10% \u9ad8\u5ea6\uff09","isParamsArray":false,"type":"number"},{"name":"numJumps","documentation":"\u8df3\u8dc3\u6b21\u6570","isParamsArray":false,"type":"number"},{"name":"duration","documentation":"\u52a8\u753b\u603b\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"}]},{"yarnName":"shake_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.ShakePortrait","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u8ba9\u89d2\u8272\u7acb\u7ed8\u4ea7\u751f\u5de6\u53f3\u9707\u52a8\u6548\u679c\u3002 \u683c\u5f0f: <<shake_portrait characterId duration strength vibrato>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":51,"character":8},"end":{"line":56,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"duration","documentation":"\u9707\u52a8\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"},{"name":"strength","documentation":"\u9707\u52a8\u5e45\u5ea6\uff08\u4f7f\u7528\u4e0e\u5750\u6807\u57df\u76f8\u540c\u7684\u5f52\u4e00\u5316\u5c3a\u5ea6\uff09","isParamsArray":false,"type":"number"},{"name":"vibrato","documentation":"\u9707\u52a8\u9891\u7387","isParamsArray":false,"type":"number"}]},{"yarnName":"set_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortrait","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u6700\u57fa\u7840\u3001\u6700\u5168\u9762\u7684\u7acb\u7ed8\u6307\u4ee4\uff1a\u8bbe\u7f6e\u6307\u5b9a\u89d2\u8272\u7684\u5750\u6807\u548c\u8868\u60c5\u3002 \u82e5\u89d2\u8272\u4e0d\u5728\u53f0\u4e0a\uff0c\u4f1a\u81ea\u52a8\u4ee5\u6307\u5b9a\u7684\u8868\u60c5\u548c\u4f4d\u7f6e\u5b9e\u4f8b\u5316\u3002 \u683c\u5f0f: <<set_portrait characterId x y [emotion]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":25,"character":8},"end":{"line":33,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID\u3002","isParamsArray":false,"type":"string"},{"name":"x","documentation":"\u5f52\u4e00\u5316 X \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"y","documentation":"\u5f52\u4e00\u5316 Y \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"emotion","documentation":"\u8868\u60c5\u540d\u79f0\u3002\u5982\u679c\u4e0d\u586b\uff0c\u9ed8\u8ba4\u4fdd\u6301\u4e0d\u53d8\u6216\u521d\u59cb\u5316\u4e3a \"normal\"","isParamsArray":false,"type":"string"}]},{"yarnName":"set_portrait_current","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitCurrent","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u8bbe\u7f6e\u5f53\u524d\u8bf4\u8bdd\u89d2\u8272\u7684\u5750\u6807\u548c\u8868\u60c5\u3002 \u683c\u5f0f: <<set_portrait_current x y [emotion]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":39,"character":8},"end":{"line":52,"character":9}},"parameters":[{"name":"x","isParamsArray":false,"type":"number"},{"name":"y","isParamsArray":false,"type":"number"},{"name":"emotion","isParamsArray":false,"type":"string"}]},{"yarnName":"set_portrait_position","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitPosition","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u4ec5\u8bbe\u7f6e\u6216\u79fb\u52a8\u6307\u5b9a\u89d2\u8272\u7684\u5750\u6807\uff08\u4e0d\u6539\u53d8\u5f53\u524d\u8868\u60c5\uff09\u3002 \u683c\u5f0f: <<set_portrait_position characterId x y>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":58,"character":8},"end":{"line":63,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"},{"name":"x","isParamsArray":false,"type":"number"},{"name":"y","isParamsArray":false,"type":"number"}]},{"yarnName":"set_portrait_emotion","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitEmotion","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u4ec5\u6539\u53d8\u6307\u5b9a\u89d2\u8272\u7684\u8868\u60c5\uff08\u89d2\u8272\u5fc5\u987b\u5df2\u7ecf\u4e0a\u53f0\uff09\u3002 \u683c\u5f0f: <<set_portrait_emotion characterId emotion>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":69,"character":8},"end":{"line":75,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"},{"name":"emotion","isParamsArray":false,"type":"string"}]},{"yarnName":"hide_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.HidePortrait","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u9690\u85cf\u6307\u5b9a\u89d2\u8272\u7684\u7acb\u7ed8\u3002 \u683c\u5f0f: <<hide_portrait characterId>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":81,"character":8},"end":{"line":87,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"}]},{"yarnName":"hide_all_portraits","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.HideAllPortraits","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u9690\u85cf\u5f53\u524d\u6240\u6709\u5728\u53f0\u4e0a\u7684\u7acb\u7ed8\u3002 \u683c\u5f0f: <<hide_all_portraits>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":93,"character":8},"end":{"line":99,"character":9}},"parameters":[]},{"yarnName":"unlock_song","definitionName":"global::Ichni.Story.YarnFunctions.StoryTreeCommands.UnlockSong","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/StoryTreeCommands.cs","documentation":"\u89e3\u9501\u4e00\u9996\u65b0\u6b4c\u66f2\uff0c\u5e76\u5728\u5f53\u524d\u8fd9\u6bb5\u5bf9\u8bdd\u7ed3\u675f\uff08\u5bf9\u8bdd UI \u6de1\u51fa\uff09\u540e\uff0c\u5f39\u51fa MessageBox \u63d0\u793a\u3002 \u683c\u5f0f: <<unlock_song songUnlockKey>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":20,"character":8},"end":{"line":60,"character":9}},"parameters":[{"name":"songUnlockKey","documentation":"\u8981\u89e3\u9501\u7684\u6b4c\u66f2\u5bc6\u94a5/ID","isParamsArray":false,"type":"string"}]},{"yarnName":"show_message","definitionName":"global::Ichni.Story.YarnFunctions.StoryTreeCommands.ShowMessage","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/StoryTreeCommands.cs","documentation":"\u5728\u5bf9\u8bdd\u7ed3\u675f\u540e\uff0c\u5f39\u51fa\u4e00\u4e2a\u81ea\u5b9a\u4e49 MessageBox \u63d0\u793a\u3002 \u4f1a\u5c1d\u8bd5\u4f7f\u7528 Unity Localization \u8fdb\u884c\u7ffb\u8bd1\uff0c\u5982\u679c\u627e\u4e0d\u5230\u5bf9\u5e94\u6761\u76ee\u5219\u56de\u9000\u663e\u793a\u539f\u6587\u672c\uff08Key\uff09\u3002 \u683c\u5f0f: <<show_message titleKey contentKey [tableName]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":70,"character":8},"end":{"line":80,"character":9}},"parameters":[{"name":"titleKey","documentation":"\u6807\u9898\u6587\u672c\u6216\u672c\u5730\u5316\u952e","isParamsArray":false,"type":"string"},{"name":"contentKey","documentation":"\u6b63\u6587\u6587\u672c\u6216\u672c\u5730\u5316\u952e","isParamsArray":false,"type":"string"},{"name":"tableName","documentation":"Unity Localization \u4e2d\u7684 String Table \u540d\u79f0","defaultValue":"Message","isParamsArray":false,"type":"string"}]},{"yarnName":"set_bool","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetBool","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":13,"character":8},"end":{"line":17,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"bool"}]},{"yarnName":"set_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetInt","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":25,"character":8},"end":{"line":29,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"number"}]},{"yarnName":"modify_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.ModifyInt","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":31,"character":8},"end":{"line":36,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"modification","isParamsArray":false,"type":"number"}]},{"yarnName":"set_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetFloat","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":44,"character":8},"end":{"line":48,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"number"}]},{"yarnName":"modify_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.ModifyFloat","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":50,"character":8},"end":{"line":55,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"modification","isParamsArray":false,"type":"number"}]},{"yarnName":"set_string","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetString","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":63,"character":8},"end":{"line":67,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"string"}]}],"functions":[{"yarnName":"get_bool","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetBool","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":19,"character":8},"end":{"line":23,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"bool"}},{"yarnName":"get_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetInt","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":38,"character":8},"end":{"line":42,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"number"}},{"yarnName":"get_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetFloat","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":57,"character":8},"end":{"line":61,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"number"}},{"yarnName":"get_string","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetString","fileName":"D:\\Projects\\ichni Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":69,"character":8},"end":{"line":73,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"string"}}]}
\ No newline at end of file
+{"version":2,"commands":[{"yarnName":"log","definitionName":"global::Ichni.Story.YarnFunctions.GeneralFunctions.Log","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/GeneralFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":7,"character":8},"end":{"line":27,"character":9}},"parameters":[{"name":"message","isParamsArray":false,"type":"string"},{"name":"logType","isParamsArray":false,"type":"string"}]},{"yarnName":"move_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.MovePortrait","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u5e73\u6ed1\u79fb\u52a8\u89d2\u8272\u7acb\u7ed8\u5230\u76ee\u6807\u4f4d\u7f6e\u3002 \u683c\u5f0f: <<move_portrait characterId x y duration>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":21,"character":8},"end":{"line":26,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"x","documentation":"\u76ee\u6807 X \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"y","documentation":"\u76ee\u6807 Y \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"duration","documentation":"\u52a8\u753b\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"}]},{"yarnName":"jump_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.JumpPortrait","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u8ba9\u89d2\u8272\u7acb\u7ed8\u539f\u5730\u8df3\u8dc3\u3002 \u683c\u5f0f: <<jump_portrait characterId power numJumps duration>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":36,"character":8},"end":{"line":41,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"power","documentation":"\u8df3\u8dc3\u9ad8\u5ea6\uff08\u4f7f\u7528\u4e0e\u5750\u6807\u57df\u76f8\u540c\u7684\u5f52\u4e00\u5316\u5c3a\u5ea6\uff0c\u5982 10 \u8868\u793a 10% \u9ad8\u5ea6\uff09","isParamsArray":false,"type":"number"},{"name":"numJumps","documentation":"\u8df3\u8dc3\u6b21\u6570","isParamsArray":false,"type":"number"},{"name":"duration","documentation":"\u52a8\u753b\u603b\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"}]},{"yarnName":"shake_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitAnimationCommands.ShakePortrait","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitAnimationCommands.cs","documentation":"\u8ba9\u89d2\u8272\u7acb\u7ed8\u4ea7\u751f\u5de6\u53f3\u9707\u52a8\u6548\u679c\u3002 \u683c\u5f0f: <<shake_portrait characterId duration strength vibrato>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":51,"character":8},"end":{"line":56,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID","isParamsArray":false,"type":"string"},{"name":"duration","documentation":"\u9707\u52a8\u6301\u7eed\u65f6\u95f4\uff08\u79d2\uff09","isParamsArray":false,"type":"number"},{"name":"strength","documentation":"\u9707\u52a8\u5e45\u5ea6\uff08\u4f7f\u7528\u4e0e\u5750\u6807\u57df\u76f8\u540c\u7684\u5f52\u4e00\u5316\u5c3a\u5ea6\uff09","isParamsArray":false,"type":"number"},{"name":"vibrato","documentation":"\u9707\u52a8\u9891\u7387","isParamsArray":false,"type":"number"}]},{"yarnName":"set_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortrait","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u6700\u57fa\u7840\u3001\u6700\u5168\u9762\u7684\u7acb\u7ed8\u6307\u4ee4\uff1a\u8bbe\u7f6e\u6307\u5b9a\u89d2\u8272\u7684\u5750\u6807\u548c\u8868\u60c5\u3002 \u82e5\u89d2\u8272\u4e0d\u5728\u53f0\u4e0a\uff0c\u4f1a\u81ea\u52a8\u4ee5\u6307\u5b9a\u7684\u8868\u60c5\u548c\u4f4d\u7f6e\u5b9e\u4f8b\u5316\u3002 \u683c\u5f0f: <<set_portrait characterId x y [emotion]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":25,"character":8},"end":{"line":33,"character":9}},"parameters":[{"name":"characterId","documentation":"\u89d2\u8272\u6807\u8bc6 ID\u3002","isParamsArray":false,"type":"string"},{"name":"x","documentation":"\u5f52\u4e00\u5316 X \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"y","documentation":"\u5f52\u4e00\u5316 Y \u5750\u6807 [-100, 100]","isParamsArray":false,"type":"number"},{"name":"emotion","documentation":"\u8868\u60c5\u540d\u79f0\u3002\u5982\u679c\u4e0d\u586b\uff0c\u9ed8\u8ba4\u4fdd\u6301\u4e0d\u53d8\u6216\u521d\u59cb\u5316\u4e3a \"normal\"","isParamsArray":false,"type":"string"}]},{"yarnName":"set_portrait_current","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitCurrent","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u8bbe\u7f6e\u5f53\u524d\u8bf4\u8bdd\u89d2\u8272\u7684\u5750\u6807\u548c\u8868\u60c5\u3002 \u683c\u5f0f: <<set_portrait_current x y [emotion]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":39,"character":8},"end":{"line":52,"character":9}},"parameters":[{"name":"x","isParamsArray":false,"type":"number"},{"name":"y","isParamsArray":false,"type":"number"},{"name":"emotion","isParamsArray":false,"type":"string"}]},{"yarnName":"set_portrait_position","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitPosition","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u4ec5\u8bbe\u7f6e\u6216\u79fb\u52a8\u6307\u5b9a\u89d2\u8272\u7684\u5750\u6807\uff08\u4e0d\u6539\u53d8\u5f53\u524d\u8868\u60c5\uff09\u3002 \u683c\u5f0f: <<set_portrait_position characterId x y>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":58,"character":8},"end":{"line":63,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"},{"name":"x","isParamsArray":false,"type":"number"},{"name":"y","isParamsArray":false,"type":"number"}]},{"yarnName":"set_portrait_emotion","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.SetPortraitEmotion","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u4ec5\u6539\u53d8\u6307\u5b9a\u89d2\u8272\u7684\u8868\u60c5\uff08\u89d2\u8272\u5fc5\u987b\u5df2\u7ecf\u4e0a\u53f0\uff09\u3002 \u683c\u5f0f: <<set_portrait_emotion characterId emotion>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":69,"character":8},"end":{"line":75,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"},{"name":"emotion","isParamsArray":false,"type":"string"}]},{"yarnName":"hide_portrait","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.HidePortrait","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u9690\u85cf\u6307\u5b9a\u89d2\u8272\u7684\u7acb\u7ed8\u3002 \u683c\u5f0f: <<hide_portrait characterId>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":81,"character":8},"end":{"line":87,"character":9}},"parameters":[{"name":"characterId","isParamsArray":false,"type":"string"}]},{"yarnName":"hide_all_portraits","definitionName":"global::Ichni.Story.YarnFunctions.PortraitCommands.HideAllPortraits","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/PortraitCommands.cs","documentation":"\u9690\u85cf\u5f53\u524d\u6240\u6709\u5728\u53f0\u4e0a\u7684\u7acb\u7ed8\u3002 \u683c\u5f0f: <<hide_all_portraits>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":93,"character":8},"end":{"line":99,"character":9}},"parameters":[]},{"yarnName":"unlock_song","definitionName":"global::Ichni.Story.YarnFunctions.StoryTreeCommands.UnlockSong","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/StoryTreeCommands.cs","documentation":"\u89e3\u9501\u4e00\u9996\u65b0\u6b4c\u66f2\uff0c\u5e76\u5728\u5f53\u524d\u8fd9\u6bb5\u5bf9\u8bdd\u7ed3\u675f\uff08\u5bf9\u8bdd UI \u6de1\u51fa\uff09\u540e\uff0c\u5f39\u51fa MessageBox \u63d0\u793a\u3002 \u683c\u5f0f: <<unlock_song songUnlockKey>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":20,"character":8},"end":{"line":60,"character":9}},"parameters":[{"name":"songUnlockKey","documentation":"\u8981\u89e3\u9501\u7684\u6b4c\u66f2\u5bc6\u94a5/ID","isParamsArray":false,"type":"string"}]},{"yarnName":"show_message","definitionName":"global::Ichni.Story.YarnFunctions.StoryTreeCommands.ShowMessage","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/StoryTreeCommands.cs","documentation":"\u5728\u5bf9\u8bdd\u7ed3\u675f\u540e\uff0c\u5f39\u51fa\u4e00\u4e2a\u81ea\u5b9a\u4e49 MessageBox \u63d0\u793a\u3002 \u4f1a\u5c1d\u8bd5\u4f7f\u7528 Unity Localization \u8fdb\u884c\u7ffb\u8bd1\uff0c\u5982\u679c\u627e\u4e0d\u5230\u5bf9\u5e94\u6761\u76ee\u5219\u56de\u9000\u663e\u793a\u539f\u6587\u672c\uff08Key\uff09\u3002 \u683c\u5f0f: <<show_message titleKey contentKey [tableName]>>","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":70,"character":8},"end":{"line":80,"character":9}},"parameters":[{"name":"titleKey","documentation":"\u6807\u9898\u6587\u672c\u6216\u672c\u5730\u5316\u952e","isParamsArray":false,"type":"string"},{"name":"contentKey","documentation":"\u6b63\u6587\u6587\u672c\u6216\u672c\u5730\u5316\u952e","isParamsArray":false,"type":"string"},{"name":"tableName","documentation":"Unity Localization \u4e2d\u7684 String Table \u540d\u79f0","defaultValue":"Message","isParamsArray":false,"type":"string"}]},{"yarnName":"set_bool","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetBool","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":13,"character":8},"end":{"line":17,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"bool"}]},{"yarnName":"set_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetInt","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":25,"character":8},"end":{"line":29,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"number"}]},{"yarnName":"modify_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.ModifyInt","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":31,"character":8},"end":{"line":36,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"modification","isParamsArray":false,"type":"number"}]},{"yarnName":"set_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetFloat","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":44,"character":8},"end":{"line":48,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"number"}]},{"yarnName":"modify_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.ModifyFloat","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":50,"character":8},"end":{"line":55,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"modification","isParamsArray":false,"type":"number"}]},{"yarnName":"set_string","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.SetString","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":63,"character":8},"end":{"line":67,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"},{"name":"value","isParamsArray":false,"type":"string"}]}],"functions":[{"yarnName":"get_bool","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetBool","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":19,"character":8},"end":{"line":23,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"bool"}},{"yarnName":"get_int","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetInt","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":38,"character":8},"end":{"line":42,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"number"}},{"yarnName":"get_float","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetFloat","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":57,"character":8},"end":{"line":61,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"number"}},{"yarnName":"get_string","definitionName":"global::Ichni.Story.YarnFunctions.VariableCommands.GetString","fileName":"C:\\ichniOfficial\\ichni_Official\\Assets/Scripts/NewStorySystem/YarnFunctions/VariableFunctions.cs","language":"csharp","async":false,"containsErrors":false,"location":{"start":{"line":69,"character":8},"end":{"line":73,"character":9}},"parameters":[{"name":"key","isParamsArray":false,"type":"string"}],"return":{"type":"string"}}]}
\ No newline at end of file
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index e6feffa3..f2a9d94e 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:98070dc3faf2c78cc7ecd30a9ae94234da040e23f97124f83b0ce8ee09f0d877
-size 29405
+oid sha256:88f3289dbf0b17be0eed0a0b23214dab461bb159e595a7c371f21cabc6b9e212
+size 29407
diff --git a/UserSettings/Layouts/CurrentMaximizeLayout.dwlt b/UserSettings/Layouts/CurrentMaximizeLayout.dwlt
index 99b29d71..997dda38 100644
--- a/UserSettings/Layouts/CurrentMaximizeLayout.dwlt
+++ b/UserSettings/Layouts/CurrentMaximizeLayout.dwlt
@@ -18,12 +18,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 36
- width: 1706.6666
- height: 813.3333
+ width: 1377
+ height: 801
m_MinSize: {x: 300, y: 112}
m_MaxSize: {x: 24288, y: 16192}
vertical: 1
- controlID: 56
+ controlID: 40596
draggingID: 0
--- !u!114 &2
MonoBehaviour:
@@ -40,17 +40,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Game
- m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
+ m_Text: "\u6E38\u620F"
+ m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Game\u200B"
+ m_TextWithWhitespace: "\u6E38\u620F\u200B"
m_Pos:
serializedVersion: 2
- x: 270.6667
- y: 78.66667
- width: 922.66675
- height: 554
+ x: 310
+ y: 79
+ width: 758
+ height: 500
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -72,7 +72,7 @@ MonoBehaviour:
m_ShowGizmos: 0
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
- m_TargetSize: {x: 2732, y: 2048}
+ m_TargetSize: {x: 1920, y: 1080}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
@@ -81,16 +81,16 @@ MonoBehaviour:
m_VSyncEnabled: 0
m_Gizmos: 0
m_Stats: 0
- m_SelectedSizes: 03000000000000001200000015000000000000000000000000000000000000000000000000000000
+ m_SelectedSizes: 03000000000000001200000006000000000000000000000000000000000000000000000000000000
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_HBaseRangeMin: -960
+ m_HBaseRangeMax: 960
+ m_VBaseRangeMin: -540
+ m_VBaseRangeMax: 540
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
@@ -108,26 +108,26 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 21
- width: 922.66675
- height: 533
- m_Scale: {x: 0.39038086, y: 0.39038086}
- m_Translation: {x: 461.3334, y: 266.5}
+ width: 758
+ height: 479
+ m_Scale: {x: 0.39479166, y: 0.39479163}
+ m_Translation: {x: 379, y: 239.49998}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
- x: -1181.7521
- y: -682.6667
- width: 2363.5042
- height: 1365.3334
+ x: -960
+ y: -606.6491
+ width: 1920
+ height: 1213.2982
m_MinimalGUI: 1
- m_defaultScale: 0.39038086
- m_LastWindowPixelSize: {x: 1384.0001, y: 831}
+ m_defaultScale: 0.39479166
+ m_LastWindowPixelSize: {x: 758, y: 500}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
- m_LowResolutionForAspectRatios: 00000000000000000000
+ m_LowResolutionForAspectRatios: 00000001000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
m_showToolbar: 1
@@ -150,12 +150,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1706.6666
- height: 813.3333
+ width: 1377
+ height: 801
m_MinSize: {x: 300, y: 112}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
- controlID: 57
+ controlID: 40597
draggingID: 0
--- !u!114 &4
MonoBehaviour:
@@ -176,12 +176,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1195.3334
- height: 813.3333
+ width: 1007
+ height: 801
m_MinSize: {x: 200, y: 112}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
- controlID: 58
+ controlID: 40598
draggingID: 0
--- !u!114 &5
MonoBehaviour:
@@ -202,12 +202,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1195.3334
- height: 580
+ width: 1007
+ height: 526
m_MinSize: {x: 200, y: 56}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
- controlID: 59
+ controlID: 40599
draggingID: 0
--- !u!114 &6
MonoBehaviour:
@@ -226,10 +226,10 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 270.66666
- height: 580
- m_MinSize: {x: 201, y: 226}
- m_MaxSize: {x: 4001, y: 4026}
+ width: 247
+ height: 526
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 7}
m_Panes:
- {fileID: 7}
@@ -250,17 +250,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Hierarchy
- m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000,
+ m_Text: "\u5C42\u7EA7"
+ m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Hierarchy\u200B"
+ m_TextWithWhitespace: "\u5C42\u7EA7\u200B"
m_Pos:
serializedVersion: 2
- x: 0
- y: 78.66667
- width: 269.66666
- height: 554
+ x: 63
+ y: 79
+ width: 246
+ height: 500
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -277,18 +277,73 @@ MonoBehaviour:
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 0}
- m_SelectedIDs:
- - m_Data: 153856
+ m_SelectedIDs: []
m_LastClickedID:
- m_Data: 153856
+ m_Data: 0
m_ExpandedIDs:
- - m_Data: -396126
- - m_Data: -55988
- - m_Data: -1346
+ - m_Data: -1199280
+ - m_Data: -1098744
+ - m_Data: -1098662
+ - m_Data: -1098442
+ - m_Data: -1087556
+ - m_Data: -1085012
+ - m_Data: -1078918
+ - m_Data: -967208
+ - m_Data: -964668
+ - m_Data: -846458
+ - m_Data: -843914
+ - m_Data: -836534
+ - m_Data: -724824
+ - m_Data: -722280
+ - m_Data: -603336
+ - m_Data: -603300
+ - m_Data: -603262
+ - m_Data: -601088
+ - m_Data: -386232
+ - m_Data: -386226
+ - m_Data: -385554
+ - m_Data: -385398
+ - m_Data: -385392
+ - m_Data: -385108
+ - m_Data: -384994
+ - m_Data: -344416
+ - m_Data: -341844
+ - m_Data: -341738
+ - m_Data: -341732
+ - m_Data: -341726
+ - m_Data: -341448
+ - m_Data: -341442
+ - m_Data: -338886
+ - m_Data: -319590
+ - m_Data: -319562
+ - m_Data: -319532
+ - m_Data: -319148
+ - m_Data: -306072
+ - m_Data: -294202
+ - m_Data: -294196
+ - m_Data: -293968
+ - m_Data: -293912
+ - m_Data: -293894
+ - m_Data: -293888
+ - m_Data: -293800
+ - m_Data: -37716
+ - m_Data: -37380
+ - m_Data: -35298
+ - m_Data: -32708
+ - m_Data: -27252
+ - m_Data: -26916
+ - m_Data: -24614
+ - m_Data: -22008
+ - m_Data: -15996
+ - m_Data: -15660
+ - m_Data: -13358
+ - m_Data: -10752
+ - m_Data: -1366
+ - m_Data: -12
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: par_04
- m_OriginalName: par_04
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -296,10 +351,10 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: 132906
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 0
m_TrimLeadingAndTrailingWhitespace: 0
m_ClientGUIView: {fileID: 6}
@@ -325,12 +380,12 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 270.66666
+ x: 247
y: 0
- width: 924.66675
- height: 580
- m_MinSize: {x: 202, y: 226}
- m_MaxSize: {x: 4002, y: 4026}
+ width: 760
+ height: 526
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 2}
m_Panes:
- {fileID: 9}
@@ -353,17 +408,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Scene
- m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000,
+ m_Text: "\u573A\u666F"
+ m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Scene\u200B"
+ m_TextWithWhitespace: "\u573A\u666F\u200B"
m_Pos:
serializedVersion: 2
- x: 270.6667
- y: 78.66667
- width: 922.66675
- height: 554
+ x: 310
+ y: 79
+ width: 758
+ height: 500
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -406,10 +461,10 @@ MonoBehaviour:
displayed: 1
id: unity-scene-view-toolbar
index: 4
- contents: '{"m_Layout":1,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-469.3333740234375,"y":25.333332061767579},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}'
+ contents: '{"m_Layout":1,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-361.3333740234375,"y":25.333332061767579},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}'
floating: 0
collapsed: 0
- snapOffset: {x: -469.33337, y: 25.333332}
+ snapOffset: {x: -361.33337, y: 25.333332}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 1
layout: 1
@@ -1022,7 +1077,7 @@ MonoBehaviour:
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
m_WindowGUID: cc27987af1a868c49b0894db9c0f5429
- m_Gizmos: 0
+ m_Gizmos: 1
m_OverrideSceneCullingMask: 6917529027641081856
m_SceneIsLit: 1
m_SceneLighting: 1
@@ -1032,9 +1087,9 @@ MonoBehaviour:
m_AudioPlay: 0
m_DebugDrawModesUseInteractiveLightBakingData: 0
m_Position:
- m_Target: {x: -0.5405235, y: 2.8840332, z: 907.6481}
+ m_Target: {x: -26.095776, y: -16.051174, z: 261.14813}
speed: 2
- m_Value: {x: -0.5405235, y: 2.8840332, z: 907.6481}
+ m_Value: {x: -26.095776, y: -16.051174, z: 261.14813}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
@@ -1080,13 +1135,13 @@ MonoBehaviour:
m_GridAxis: 1
m_gridOpacity: 0.5
m_Rotation:
- m_Target: {x: 0.16703576, y: 0.50507236, z: -0.10018564, w: 0.8409851}
+ m_Target: {x: 0.047870737, y: -0.064884216, z: 0.003383693, w: 0.9968884}
speed: 2
- m_Value: {x: 0.16701137, y: 0.5049986, z: -0.100171015, w: 0.84086233}
+ m_Value: {x: 0.04786357, y: -0.0648745, z: 0.0033831864, w: 0.99673915}
m_Size:
- m_Target: 185.30441
+ m_Target: 114.11437
speed: 2
- m_Value: 185.30441
+ m_Value: 114.11437
m_Ortho:
m_Target: 0
speed: 2
@@ -1135,17 +1190,17 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Animator
- m_Image: {fileID: 1711060831702674872, guid: 0000000000000000d000000000000000,
+ m_Text: "\u52A8\u753B\u5668"
+ m_Image: {fileID: -1673928668082335149, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Animator\u200B"
+ m_TextWithWhitespace: "\u52A8\u753B\u5668\u200B"
m_Pos:
serializedVersion: 2
- x: -2153.3333
- y: -7.9999924
- width: 1384
- height: 882.6667
+ x: 260.6667
+ y: 78.66667
+ width: 890.66675
+ height: 554
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1243,9 +1298,9 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
- y: 580
- width: 1195.3334
- height: 233.33331
+ y: 526
+ width: 1007
+ height: 275
m_MinSize: {x: 231, y: 276}
m_MaxSize: {x: 10001, y: 10026}
m_ActualView: {fileID: 12}
@@ -1272,17 +1327,17 @@ MonoBehaviour:
m_MinSize: {x: 230, y: 250}
m_MaxSize: {x: 10000, y: 10000}
m_TitleContent:
- m_Text: Project
- m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000,
+ m_Text: "\u9879\u76EE"
+ m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Project\u200B"
+ m_TextWithWhitespace: "\u9879\u76EE\u200B"
m_Pos:
serializedVersion: 2
- x: 0
- y: 658.6667
- width: 1194.3334
- height: 207.33331
+ x: 63
+ y: 605
+ width: 1006
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1307,7 +1362,7 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- - Assets/ThemeBundles/DepartureToMultiverse/Prefabs/NoteEffects
+ - Assets/Wwise/API/Runtime/Generated/Common
m_Globs: []
m_ProductIds:
m_AnyWithAssetOrigin: 0
@@ -1317,127 +1372,33 @@ MonoBehaviour:
m_ViewMode: 1
m_StartGridSize: 16
m_LastFolders:
- - Assets/ThemeBundles/DepartureToMultiverse/Prefabs/NoteEffects
+ - Assets/Wwise/API/Runtime/Generated/Common
m_LastFoldersGridSize: 16
- m_LastProjectPath: D:\Projects\ichni Official
+ m_LastProjectPath: C:\ichniOfficial\ichni_Official
m_LockTracker:
m_IsLocked: 0
m_LastLocalAssetsSearchArea: 1
m_FolderTreeState:
- scrollPos: {x: 0, y: 780.66675}
+ scrollPos: {x: 0, y: 555}
m_SelectedIDs:
- - m_Data: 97658
+ - m_Data: 198596
m_LastClickedID:
- m_Data: 97658
+ m_Data: 198596
m_ExpandedIDs:
- m_Data: 0
- - m_Data: 82178
- - m_Data: 82180
- - m_Data: 82182
- - m_Data: 82184
- - m_Data: 82186
- - m_Data: 82188
- - m_Data: 82190
- - m_Data: 82192
- - m_Data: 82194
- - m_Data: 82196
- - m_Data: 82198
- - m_Data: 82200
- - m_Data: 82202
- - m_Data: 82204
- - m_Data: 82206
- - m_Data: 82208
- - m_Data: 82210
- - m_Data: 82212
- - m_Data: 82214
- - m_Data: 82216
- - m_Data: 82218
- - m_Data: 82220
- - m_Data: 82222
- - m_Data: 82224
- - m_Data: 82226
- - m_Data: 82228
- - m_Data: 82230
- - m_Data: 82232
- - m_Data: 82234
- - m_Data: 82236
- - m_Data: 82238
- - m_Data: 82240
- - m_Data: 82242
- - m_Data: 82244
- - m_Data: 82246
- - m_Data: 82248
- - m_Data: 82252
- - m_Data: 82254
- - m_Data: 82256
- - m_Data: 82258
- - m_Data: 82260
- - m_Data: 82262
- - m_Data: 82264
- - m_Data: 82266
- - m_Data: 82268
- - m_Data: 82270
- - m_Data: 82272
- - m_Data: 82274
- - m_Data: 82276
- - m_Data: 82278
- - m_Data: 82280
- - m_Data: 82282
- - m_Data: 82284
- - m_Data: 82286
- - m_Data: 82288
- - m_Data: 82290
- - m_Data: 82292
- - m_Data: 82294
- - m_Data: 82296
- - m_Data: 82298
- - m_Data: 82300
- - m_Data: 82302
- - m_Data: 82304
- - m_Data: 82306
- - m_Data: 82308
- - m_Data: 82310
- - m_Data: 82312
- - m_Data: 82314
- - m_Data: 82316
- - m_Data: 82318
- - m_Data: 82320
- - m_Data: 82322
- - m_Data: 82324
- - m_Data: 82326
- - m_Data: 82328
- - m_Data: 82330
- - m_Data: 82332
- - m_Data: 82334
- - m_Data: 82336
- - m_Data: 82338
- - m_Data: 82340
- - m_Data: 82342
- - m_Data: 82344
- - m_Data: 82346
- - m_Data: 82348
- - m_Data: 82350
- - m_Data: 82352
- - m_Data: 82354
- - m_Data: 82356
- - m_Data: 82358
- - m_Data: 82360
- - m_Data: 82362
- - m_Data: 82364
- - m_Data: 82366
- - m_Data: 82368
- - m_Data: 82370
- - m_Data: 82372
- - m_Data: 82374
- - m_Data: 82376
- - m_Data: 82378
- - m_Data: 87000
- - m_Data: 87024
+ - m_Data: 82468
+ - m_Data: 82470
+ - m_Data: 82472
+ - m_Data: 82474
+ - m_Data: 82988
+ - m_Data: 198598
+ - m_Data: 198600
+ - m_Data: 198602
- m_Data: 1000000000
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: NoteEffects
- m_OriginalName: NoteEffects
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -1445,10 +1406,10 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: 97658
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_TrimLeadingAndTrailingWhitespace: 0
m_ClientGUIView: {fileID: 11}
@@ -1466,107 +1427,11 @@ MonoBehaviour:
m_Data: 0
m_ExpandedIDs:
- m_Data: 0
- - m_Data: 82178
- - m_Data: 82180
- - m_Data: 82182
- - m_Data: 82184
- - m_Data: 82186
- - m_Data: 82188
- - m_Data: 82190
- - m_Data: 82192
- - m_Data: 82194
- - m_Data: 82196
- - m_Data: 82198
- - m_Data: 82200
- - m_Data: 82202
- - m_Data: 82204
- - m_Data: 82206
- - m_Data: 82208
- - m_Data: 82210
- - m_Data: 82212
- - m_Data: 82214
- - m_Data: 82216
- - m_Data: 82218
- - m_Data: 82220
- - m_Data: 82222
- - m_Data: 82224
- - m_Data: 82226
- - m_Data: 82228
- - m_Data: 82230
- - m_Data: 82232
- - m_Data: 82234
- - m_Data: 82236
- - m_Data: 82238
- - m_Data: 82240
- - m_Data: 82242
- - m_Data: 82244
- - m_Data: 82246
- - m_Data: 82248
- - m_Data: 82250
- - m_Data: 82252
- - m_Data: 82254
- - m_Data: 82256
- - m_Data: 82258
- - m_Data: 82260
- - m_Data: 82262
- - m_Data: 82264
- - m_Data: 82266
- - m_Data: 82268
- - m_Data: 82270
- - m_Data: 82272
- - m_Data: 82274
- - m_Data: 82276
- - m_Data: 82278
- - m_Data: 82280
- - m_Data: 82282
- - m_Data: 82284
- - m_Data: 82286
- - m_Data: 82288
- - m_Data: 82290
- - m_Data: 82292
- - m_Data: 82294
- - m_Data: 82296
- - m_Data: 82298
- - m_Data: 82300
- - m_Data: 82302
- - m_Data: 82304
- - m_Data: 82306
- - m_Data: 82308
- - m_Data: 82310
- - m_Data: 82312
- - m_Data: 82314
- - m_Data: 82316
- - m_Data: 82318
- - m_Data: 82320
- - m_Data: 82322
- - m_Data: 82324
- - m_Data: 82326
- - m_Data: 82328
- - m_Data: 82330
- - m_Data: 82332
- - m_Data: 82334
- - m_Data: 82336
- - m_Data: 82338
- - m_Data: 82340
- - m_Data: 82342
- - m_Data: 82344
- - m_Data: 82346
- - m_Data: 82348
- - m_Data: 82350
- - m_Data: 82352
- - m_Data: 82354
- - m_Data: 82356
- - m_Data: 82358
- - m_Data: 82360
- - m_Data: 82362
- - m_Data: 82364
- - m_Data: 82366
- - m_Data: 82368
- - m_Data: 82370
- - m_Data: 82372
- - m_Data: 82374
- - m_Data: 82376
- - m_Data: 82378
+ - m_Data: 82468
+ - m_Data: 82470
+ - m_Data: 82472
+ - m_Data: 82474
+ - m_Data: 1000000000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -1593,10 +1458,9 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_ListAreaState:
- m_SelectedInstanceIDs:
- - m_Data: 153856
- m_LastClickedInstanceID: 153856
- m_HadKeyboardFocusLastEvent: 1
+ m_SelectedInstanceIDs: []
+ m_LastClickedInstanceID: 0
+ m_HadKeyboardFocusLastEvent: 0
m_ExpandedInstanceIDs:
- m_Data: 0
- m_Data: 80838
@@ -1606,8 +1470,8 @@ MonoBehaviour:
- m_Data: 74112
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: DTM_NoteVisualFlick
- m_OriginalName: DTM_NoteVisualFlick
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -1615,10 +1479,10 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: 97250
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_TrimLeadingAndTrailingWhitespace: 0
m_ClientGUIView: {fileID: 11}
@@ -1629,7 +1493,7 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_NewAssetIndexInList: -1
- m_ScrollPosition: {x: 0, y: 0}
+ m_ScrollPosition: {x: 0, y: 299}
m_GridSize: 16
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 209
@@ -1648,17 +1512,17 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Console
- m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000,
+ m_Text: "\u63A7\u5236\u53F0"
+ m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Console\u200B"
+ m_TextWithWhitespace: "\u63A7\u5236\u53F0\u200B"
m_Pos:
serializedVersion: 2
- x: 0
- y: 658.6667
- width: 1194.3334
- height: 207.33331
+ x: 63
+ y: 605
+ width: 1006
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1687,17 +1551,17 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Animation
- m_Image: {fileID: -3237396543322336831, guid: 0000000000000000d000000000000000,
+ m_Text: "\u52A8\u753B"
+ m_Image: {fileID: -8166618308981325432, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Animation\u200B"
+ m_TextWithWhitespace: "\u52A8\u753B\u200B"
m_Pos:
serializedVersion: 2
- x: -2560
- y: 898.6667
- width: 1791.6666
- height: 360.6667
+ x: 63
+ y: 605
+ width: 1006
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1735,10 +1599,10 @@ MonoBehaviour:
m_TextWithWhitespace: "AkWwisePicker\u200B"
m_Pos:
serializedVersion: 2
- x: -2560
- y: 898.6667
- width: 1791.6666
- height: 360.6667
+ x: 63
+ y: 605
+ width: 1006
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1767,17 +1631,17 @@ MonoBehaviour:
m_MinSize: {x: 50, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Audio Mixer
- m_Image: {fileID: -3283902137440876849, guid: 0000000000000000d000000000000000,
+ m_Text: "\u97F3\u9891\u6DF7\u5408\u5668"
+ m_Image: {fileID: 2344599766593239149, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Audio Mixer\u200B"
+ m_TextWithWhitespace: "\u97F3\u9891\u6DF7\u5408\u5668\u200B"
m_Pos:
serializedVersion: 2
- x: 0
- y: 658.6667
- width: 1194.3334
- height: 207.33331
+ x: 63
+ y: 605
+ width: 1006
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1914,12 +1778,12 @@ MonoBehaviour:
oldMaxSizes:
oldSplitSize: 0
m_HorizontalSplitter:
- ID: 97
+ ID: 38933
splitterInitialOffset: 0
currentActiveSplitter: -1
realSizes:
- - 358.66666
- - 836
+ - 302
+ - 704
relativeSizes:
- 0.3
- 0.7
@@ -1929,7 +1793,7 @@ MonoBehaviour:
maxSizes:
- 0
- 0
- lastTotalSize: 1194.6666
+ lastTotalSize: 1006
splitSize: 6
xOffset: 0
m_Version: 1
@@ -1958,21 +1822,94 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 1195.3334
+ x: 1007
y: 0
- width: 511.33325
- height: 813.3333
- m_MinSize: {x: 276, y: 126}
- m_MaxSize: {x: 4001, y: 4026}
- m_ActualView: {fileID: 19}
+ width: 370
+ height: 801
+ m_MinSize: {x: 275, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_ActualView: {fileID: 20}
m_Panes:
- {fileID: 18}
- {fileID: 19}
- {fileID: 20}
- {fileID: 21}
- m_Selected: 1
- m_LastSelected: 3
+ - {fileID: 22}
+ m_Selected: 2
+ m_LastSelected: 0
--- !u!114 &18
+MonoBehaviour:
+ m_ObjectHideFlags: 61
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41147144ff556e246b736135eb26f185, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor::UnityEditor.Rendering.DebugWindow
+ m_MinSize: {x: 800, y: 300}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Rendering Debugger
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace: "Rendering Debugger\u200B"
+ m_Pos:
+ serializedVersion: 2
+ x: 913
+ y: 79
+ width: 526
+ height: 775
+ 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_WidgetStates:
+ 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}
@@ -1987,17 +1924,17 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
- x: 1195.3334
- y: 78.66667
- width: 510.33325
- height: 787.3333
+ x: 913
+ y: 79
+ width: 526
+ height: 775
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -2011,20 +1948,21 @@ MonoBehaviour:
m_DynamicPanelContainerData: []
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
- m_ObjectsLockedBeforeSerialization: []
+ m_ObjectsLockedBeforeSerialization:
+ - {fileID: 11400000, guid: f36a8d771b3945a4c9968628b65ac876, type: 2}
m_InstanceIDsLockedBeforeSerialization:
m_PreviewResizer:
m_CachedPref: 312.99988
m_ControlHash: -371814159
m_PrefName: Preview_InspectorPreview
- m_LastInspectedObjectInstanceID: -1
+ m_LastInspectedObjectInstanceID: 74056
m_LastVerticalScrollValue: 0
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
- m_IsLocked: 0
+ m_IsLocked: 1
m_PreviewWindow: {fileID: 0}
---- !u!114 &19
+--- !u!114 &20
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2039,17 +1977,17 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
- x: 1195.3334
- y: 78.66667
- width: 510.33325
- height: 787.3333
+ x: 1070
+ y: 79
+ width: 369
+ height: 775
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -2076,7 +2014,7 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
---- !u!114 &20
+--- !u!114 &21
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2091,11 +2029,11 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
x: 1195.3334
@@ -2121,14 +2059,14 @@ MonoBehaviour:
m_CachedPref: 165.66669
m_ControlHash: 1412526313
m_PrefName: Preview_InspectorPreview
- m_LastInspectedObjectInstanceID: -1
+ m_LastInspectedObjectInstanceID: 48546
m_LastVerticalScrollValue: 0
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
---- !u!114 &21
+--- !u!114 &22
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2143,11 +2081,11 @@ MonoBehaviour:
m_MinSize: {x: 390, y: 390}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Lighting
- m_Image: {fileID: -1477008817101679558, guid: 0000000000000000d000000000000000,
+ m_Text: "\u5149\u7167"
+ m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Lighting\u200B"
+ m_TextWithWhitespace: "\u5149\u7167\u200B"
m_Pos:
serializedVersion: 2
x: 1195.3334
diff --git a/UserSettings/Layouts/default-6000.dwlt b/UserSettings/Layouts/default-6000.dwlt
index 9670b9f4..7fdf09a3 100644
--- a/UserSettings/Layouts/default-6000.dwlt
+++ b/UserSettings/Layouts/default-6000.dwlt
@@ -1,6 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &1
+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: 0
+ m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.ContainerWindow
+ m_PixelRect:
+ serializedVersion: 2
+ x: 269
+ y: 153
+ width: 725
+ height: 530
+ m_ShowMode: 0
+ m_Title: "\u6784\u5EFA\u914D\u7F6E\u6587\u4EF6"
+ m_RootView: {fileID: 4}
+ m_MinSize: {x: 725, y: 426}
+ m_MaxSize: {x: 4000, y: 4026}
+ m_Maximized: 0
+--- !u!114 &2
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -14,17 +38,68 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_PixelRect:
serializedVersion: 2
- x: 0
- y: 42.666668
- width: 1706.6667
- height: 869.3334
+ x: 63
+ y: 43
+ width: 1377
+ height: 857
m_ShowMode: 4
- m_Title: Inspector
- m_RootView: {fileID: 2}
+ m_Title: "\u9879\u76EE"
+ m_RootView: {fileID: 5}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
m_Maximized: 1
---- !u!114 &2
+--- !u!114 &3
+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: 0
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: BuildProfileWindow
+ m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.DockArea
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 725
+ height: 530
+ m_MinSize: {x: 725, y: 426}
+ m_MaxSize: {x: 4000, y: 4026}
+ m_ActualView: {fileID: 16}
+ m_Panes:
+ - {fileID: 16}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !u!114 &4
+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: 0
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.SplitView
+ m_Children:
+ - {fileID: 3}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 725
+ height: 530
+ m_MinSize: {x: 725, y: 426}
+ m_MaxSize: {x: 4000, y: 4026}
+ vertical: 0
+ controlID: 3319
+ draggingID: 0
+--- !u!114 &5
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -37,22 +112,22 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Children:
- - {fileID: 3}
- - {fileID: 5}
- - {fileID: 4}
+ - {fileID: 6}
+ - {fileID: 8}
+ - {fileID: 7}
m_Position:
serializedVersion: 2
x: 0
y: 0
- width: 1706.6666
- height: 869.3333
+ width: 1377
+ height: 857
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
m_UseTopView: 1
m_TopViewHeight: 36
m_UseBottomView: 1
m_BottomViewHeight: 20
---- !u!114 &3
+--- !u!114 &6
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -69,12 +144,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1706.6666
+ width: 1377
height: 36
m_MinSize: {x: 50, y: 50}
m_MaxSize: {x: 4000, y: 4000}
- m_ActualView: {fileID: 14}
---- !u!114 &4
+ m_ActualView: {fileID: 17}
+--- !u!114 &7
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -90,12 +165,12 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
- y: 849.3333
- width: 1706.6666
+ y: 837
+ width: 1377
height: 20
m_MinSize: {x: 0, y: 0}
m_MaxSize: {x: 0, y: 0}
---- !u!114 &5
+--- !u!114 &8
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -108,95 +183,17 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.SplitView
m_Children:
- - {fileID: 6}
+ - {fileID: 9}
m_Position:
serializedVersion: 2
x: 0
y: 36
- width: 1706.6666
- height: 813.3333
+ width: 1377
+ height: 801
m_MinSize: {x: 300, y: 112}
m_MaxSize: {x: 24288, y: 16192}
vertical: 1
- controlID: 87258
- draggingID: 0
---- !u!114 &6
-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: 12010, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 7}
- - {fileID: 12}
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1706.6666
- height: 813.3333
- m_MinSize: {x: 300, y: 112}
- m_MaxSize: {x: 24288, y: 16192}
- vertical: 0
- controlID: 87259
- draggingID: 0
---- !u!114 &7
-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: 12010, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 8}
- - {fileID: 11}
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1153.3334
- height: 813.3333
- m_MinSize: {x: 200, y: 112}
- m_MaxSize: {x: 16192, y: 16192}
- vertical: 1
- controlID: 87233
- draggingID: 0
---- !u!114 &8
-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: 12010, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_Children:
- - {fileID: 9}
- - {fileID: 10}
- m_Position:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1153.3334
- height: 580
- m_MinSize: {x: 200, y: 56}
- m_MaxSize: {x: 16192, y: 8096}
- vertical: 0
- controlID: 87234
+ controlID: 2046
draggingID: 0
--- !u!114 &9
MonoBehaviour:
@@ -207,24 +204,76 @@ MonoBehaviour:
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 1
- m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
- m_Children: []
+ m_Children:
+ - {fileID: 10}
+ - {fileID: 15}
m_Position:
serializedVersion: 2
x: 0
y: 0
- width: 260.66666
- height: 580
- m_MinSize: {x: 201, y: 226}
- m_MaxSize: {x: 4001, y: 4026}
- m_ActualView: {fileID: 16}
- m_Panes:
- - {fileID: 16}
- m_Selected: 0
- m_LastSelected: 0
+ width: 1377
+ height: 801
+ m_MinSize: {x: 300, y: 112}
+ m_MaxSize: {x: 24288, y: 16192}
+ vertical: 0
+ controlID: 2047
+ draggingID: 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: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 11}
+ - {fileID: 14}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 850
+ height: 801
+ m_MinSize: {x: 200, y: 112}
+ m_MaxSize: {x: 16192, y: 16192}
+ vertical: 1
+ controlID: 2048
+ draggingID: 0
+--- !u!114 &11
+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: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 12}
+ - {fileID: 13}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 850
+ height: 526
+ m_MinSize: {x: 200, y: 56}
+ m_MaxSize: {x: 16192, y: 8096}
+ vertical: 0
+ controlID: 1519
+ draggingID: 0
+--- !u!114 &12
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -234,25 +283,51 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
- m_Name: SceneView
+ m_Name:
m_EditorClassIdentifier:
m_Children: []
m_Position:
serializedVersion: 2
- x: 260.66666
+ x: 0
y: 0
- width: 892.66675
- height: 580
+ width: 214
+ height: 526
+ m_MinSize: {x: 201, y: 226}
+ m_MaxSize: {x: 4001, y: 4026}
+ m_ActualView: {fileID: 19}
+ m_Panes:
+ - {fileID: 19}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !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: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: GameView
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 214
+ y: 0
+ width: 636
+ height: 526
m_MinSize: {x: 202, y: 226}
m_MaxSize: {x: 4002, y: 4026}
- m_ActualView: {fileID: 17}
+ m_ActualView: {fileID: 18}
m_Panes:
- - {fileID: 17}
- - {fileID: 15}
+ - {fileID: 20}
- {fileID: 18}
- m_Selected: 0
- m_LastSelected: 1
---- !u!114 &11
+ - {fileID: 21}
+ m_Selected: 1
+ m_LastSelected: 0
+--- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -268,21 +343,21 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
- y: 580
- width: 1153.3334
- height: 233.33331
+ y: 526
+ width: 850
+ height: 275
m_MinSize: {x: 231, y: 276}
m_MaxSize: {x: 10001, y: 10026}
- m_ActualView: {fileID: 19}
+ m_ActualView: {fileID: 22}
m_Panes:
- - {fileID: 19}
- - {fileID: 20}
- - {fileID: 21}
- {fileID: 22}
- {fileID: 23}
+ - {fileID: 24}
+ - {fileID: 25}
+ - {fileID: 26}
m_Selected: 0
m_LastSelected: 1
---- !u!114 &12
+--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -297,46 +372,46 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 1153.3334
+ x: 850
y: 0
- width: 553.33325
- height: 813.3333
+ width: 527
+ height: 801
m_MinSize: {x: 276, y: 76}
m_MaxSize: {x: 4001, y: 4026}
- m_ActualView: {fileID: 24}
+ m_ActualView: {fileID: 28}
m_Panes:
- - {fileID: 13}
- - {fileID: 24}
- - {fileID: 25}
- - {fileID: 26}
- {fileID: 27}
+ - {fileID: 28}
+ - {fileID: 29}
+ - {fileID: 30}
+ - {fileID: 31}
m_Selected: 1
m_LastSelected: 0
---- !u!114 &13
+--- !u!114 &16
MonoBehaviour:
- m_ObjectHideFlags: 61
+ m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 41147144ff556e246b736135eb26f185, type: 3}
+ m_Script: {fileID: 15004, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
- m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor::UnityEditor.Rendering.DebugWindow
- m_MinSize: {x: 800, y: 300}
+ m_EditorClassIdentifier: UnityEditor.BuildProfileModule.dll::UnityEditor.Build.Profile.BuildProfileWindow
+ m_MinSize: {x: 725, y: 400}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Rendering Debugger
+ m_Text: "\u6784\u5EFA\u914D\u7F6E\u6587\u4EF6"
m_Image: {fileID: 0}
m_Tooltip:
- m_TextWithWhitespace: "Rendering Debugger\u200B"
+ m_TextWithWhitespace: "\u6784\u5EFA\u914D\u7F6E\u6587\u4EF6\u200B"
m_Pos:
serializedVersion: 2
- x: 1153.3334
- y: 78.66667
- width: 552.33325
- height: 787.3333
+ x: 0
+ y: 26
+ width: 725
+ height: 504
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -350,81 +425,7 @@ MonoBehaviour:
m_DynamicPanelContainerData: []
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
- m_WidgetStates:
- 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
- - Display Stats -> Detailed Stats -> Update every second with average
- - Display Stats -> Detailed Stats -> Hide empty scopes
- - Display Stats -> Detailed Stats -> Profiling Scopes
- - Frequently Used -> Rendering Debug -> Map Overlays
- - Frequently Used -> Rendering Debug -> -> Map Size
- - Frequently Used -> Rendering Debug -> HDR
- - Frequently Used -> Rendering Debug -> MSAA
- - Frequently Used -> Rendering Debug -> TAA Debug Mode
- - Frequently Used -> Rendering Debug -> Post-processing
- - Frequently Used -> Rendering Debug -> Additional Wireframe Modes
- - Frequently Used -> Rendering Debug -> Overdraw Mode
- - Frequently Used -> Rendering Debug -> -> Max Overdraw Count
- - Frequently Used -> Rendering Debug -> Mipmap Streaming -> Disable Mip Caching
- - Frequently Used -> Rendering Debug -> Mipmap Streaming -> Debug View
- - Frequently Used -> Material Filters -> Material Override
- - Frequently Used -> Material Filters -> Vertex Attribute
- - Frequently Used -> Lighting Debug Modes -> Lighting Debug Mode
- - Frequently Used -> Lighting Debug Modes -> HDR Debug Mode
- - Frequently Used -> Lighting Debug Modes -> Lighting Features
- - Material -> Material Validation -> Material Validation Mode
- 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}
- - {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}
- - {fileID: 0}
- - {fileID: 0}
- - {fileID: 0}
- - {fileID: 0}
- - {fileID: 0}
- m_Settings: {fileID: 0}
---- !u!114 &14
+--- !u!114 &17
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -446,8 +447,8 @@ MonoBehaviour:
m_Pos:
serializedVersion: 2
x: 0
- y: 42.666668
- width: 1706.6666
+ y: 0
+ width: 1377
height: 36
m_SerializedDataModeController:
m_DataMode: 0
@@ -505,10 +506,10 @@ MonoBehaviour:
displayed: 1
id: Package Management/Package Manager
index: 3
- contents: '{"m_Layout":4,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":250.66665649414063,"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}'
+ contents: '{"m_Layout":4,"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: 250.66666, y: 0}
+ snapOffset: {x: 0, y: 0}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 0
layout: 4
@@ -530,7 +531,7 @@ MonoBehaviour:
sizeOverridden: 0
- dockPosition: 0
containerId: overlay-toolbar__top
- displayed: 1
+ displayed: 0
id: Services/AI
index: 5
contents: '{"m_Layout":4,"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}'
@@ -572,8 +573,8 @@ MonoBehaviour:
sizeOverridden: 0
- dockPosition: 1
containerId: overlay-toolbar__top
- displayed: 0
- id: Editor Utility/Quality
+ displayed: 1
+ id: Editor Controls/Layout
index: 1
contents: '{"m_Layout":4,"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
@@ -586,8 +587,8 @@ MonoBehaviour:
sizeOverridden: 0
- dockPosition: 1
containerId: overlay-toolbar__top
- displayed: 1
- id: Editor Controls/Layout
+ displayed: 0
+ id: Editor Utility/Quality
index: 2
contents: '{"m_Layout":4,"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
@@ -673,57 +674,15 @@ MonoBehaviour:
displayed: 1
id: Play Mode Controls
index: 0
- contents: '{"m_Layout":4,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-781.333251953125,"y":-36.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}'
+ contents: '{"m_Layout":4,"m_Collapsed":false,"m_Folded":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-644.0,"y":-36.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}'
floating: 0
collapsed: 0
- snapOffset: {x: -781.33325, y: -36}
+ snapOffset: {x: -644, y: -36}
snapOffsetDelta: {x: 0, y: 0}
snapCorner: 3
layout: 4
size: {x: 0, y: 0}
sizeOverridden: 0
- - dockPosition: 0
- containerId: overlay-toolbar__top
- displayed: 0
- id: Asset Inventory/Add To Scene
- index: 7
- contents: '{"m_Layout":4,"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: 4
- size: {x: 0, y: 0}
- sizeOverridden: 0
- - dockPosition: 0
- containerId: overlay-toolbar__top
- displayed: 0
- id: Asset Inventory/Open Asset Inventory
- index: 8
- contents: '{"m_Layout":4,"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: 4
- size: {x: 0, y: 0}
- sizeOverridden: 0
- - dockPosition: 1
- containerId: overlay-toolbar__top
- displayed: 0
- id: Services/Environment
- index: 8
- contents: '{"m_Layout":4,"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: 4
- size: {x: 0, y: 0}
- sizeOverridden: 0
m_ContainerData:
- containerId: overlay-toolbar__top
scrollOffset: 0
@@ -732,7 +691,7 @@ MonoBehaviour:
m_DynamicPanelContainerData: []
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
---- !u!114 &15
+--- !u!114 &18
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -747,17 +706,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Game
- m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
+ m_Text: "\u6E38\u620F"
+ m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Game\u200B"
+ m_TextWithWhitespace: "\u6E38\u620F\u200B"
m_Pos:
serializedVersion: 2
- x: 260.6667
- y: 78.66667
- width: 890.66675
- height: 554
+ x: 215
+ y: 24
+ width: 634
+ height: 500
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -779,7 +738,7 @@ MonoBehaviour:
m_ShowGizmos: 0
m_TargetDisplay: 0
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
- m_TargetSize: {x: 1920, y: 1080}
+ m_TargetSize: {x: 634, y: 479}
m_TextureFilterMode: 0
m_TextureHideFlags: 61
m_RenderIMGUI: 1
@@ -788,16 +747,16 @@ MonoBehaviour:
m_VSyncEnabled: 0
m_Gizmos: 0
m_Stats: 0
- m_SelectedSizes: 03000000000000001200000015000000000000000000000000000000000000000000000000000000
+ m_SelectedSizes: 03000000000000001200000011000000000000000000000000000000000000000000000000000000
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_HBaseRangeMin: -317
+ m_HBaseRangeMax: 317
+ m_VBaseRangeMin: -239.5
+ m_VBaseRangeMax: 239.5
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
@@ -815,30 +774,30 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 21
- width: 890.66675
- height: 533
- m_Scale: {x: 0.6958334, y: 0.6958334}
- m_Translation: {x: 445.33337, y: 266.5}
+ width: 634
+ height: 479
+ m_Scale: {x: 1, y: 1}
+ m_Translation: {x: 317, y: 239.5}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
- x: -640
- y: -382.994
- width: 1280
- height: 765.988
+ x: -317
+ y: -239.5
+ width: 634
+ height: 479
m_MinimalGUI: 1
- m_defaultScale: 0.6958334
- m_LastWindowPixelSize: {x: 1336.0001, y: 831}
+ m_defaultScale: 1
+ m_LastWindowPixelSize: {x: 634, y: 500}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 00000000000000000000
m_XRRenderMode: 0
m_RenderTexture: {fileID: 0}
m_showToolbar: 1
---- !u!114 &16
+--- !u!114 &19
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -853,17 +812,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Hierarchy
- m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000,
+ m_Text: "\u5C42\u7EA7"
+ m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Hierarchy\u200B"
+ m_TextWithWhitespace: "\u5C42\u7EA7\u200B"
m_Pos:
serializedVersion: 2
x: 0
- y: 78.66667
- width: 259.66666
- height: 554
+ y: 24
+ width: 213
+ height: 500
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -884,42 +843,16 @@ MonoBehaviour:
m_LastClickedID:
m_Data: 0
m_ExpandedIDs:
- - m_Data: -533198
- - m_Data: -532770
- - m_Data: -530468
- - m_Data: -527862
- - m_Data: -520162
- - m_Data: -519734
- - m_Data: -517448
- - m_Data: -514858
- - m_Data: -455372
- - m_Data: -455364
- - m_Data: -455352
- - m_Data: -452048
- - m_Data: -446284
- - m_Data: -441396
- - m_Data: -410798
- - m_Data: -410788
- - m_Data: -410780
- - m_Data: -410644
- - m_Data: -406882
- - m_Data: -406850
- - m_Data: -406844
- - m_Data: -406780
- - m_Data: -406774
- - m_Data: -406610
- - m_Data: -398638
- - m_Data: -398634
- - m_Data: -398628
- - m_Data: -398620
- - m_Data: -398608
- - m_Data: -396126
- - m_Data: -55988
- - m_Data: -1346
+ - m_Data: -107618
+ - m_Data: -55098
+ - m_Data: 97924
+ - m_Data: 98496
+ - m_Data: 99338
+ - m_Data: 99938
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: TrackRenderer
- m_OriginalName: TrackRenderer
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -927,13 +860,13 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: -406858
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 0
m_TrimLeadingAndTrailingWhitespace: 0
- m_ClientGUIView: {fileID: 9}
+ m_ClientGUIView: {fileID: 12}
m_SearchString:
m_ExpandedScenes: []
m_CurrenRootInstanceID: 0
@@ -941,7 +874,7 @@ MonoBehaviour:
m_IsLocked: 0
m_CurrentSortingName: TransformSorting
m_WindowGUID: 4c969a2b90040154d917609493e03593
---- !u!114 &17
+--- !u!114 &20
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -956,17 +889,17 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Scene
- m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000,
+ m_Text: "\u573A\u666F"
+ m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Scene\u200B"
+ m_TextWithWhitespace: "\u573A\u666F\u200B"
m_Pos:
serializedVersion: 2
- x: 260.6667
- y: 78.66667
- width: 890.66675
- height: 554
+ x: 357
+ y: 79
+ width: 872
+ height: 546
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1625,7 +1558,7 @@ MonoBehaviour:
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
m_WindowGUID: cc27987af1a868c49b0894db9c0f5429
- m_Gizmos: 0
+ m_Gizmos: 1
m_OverrideSceneCullingMask: 6917529027641081856
m_SceneIsLit: 1
m_SceneLighting: 1
@@ -1635,9 +1568,9 @@ MonoBehaviour:
m_AudioPlay: 0
m_DebugDrawModesUseInteractiveLightBakingData: 0
m_Position:
- m_Target: {x: 0.13010406, y: -3.9978065, z: 6046.298}
+ m_Target: {x: -24.840952, y: 3.5599465, z: 144.3027}
speed: 2
- m_Value: {x: 0.42972642, y: 0.064101696, z: 0.10551739}
+ m_Value: {x: -24.840952, y: 3.5599465, z: 144.3027}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
@@ -1683,13 +1616,13 @@ MonoBehaviour:
m_GridAxis: 1
m_gridOpacity: 0.5
m_Rotation:
- m_Target: {x: 0.09883887, y: 0.018740486, z: -0.0017335806, w: 0.9950739}
+ m_Target: {x: 0.18493801, y: -0.013752429, z: 0.0026287613, w: 0.98279434}
speed: 2
- m_Value: {x: -0.18042754, y: 0.25265226, z: -0.048016366, w: -0.94937205}
+ m_Value: {x: -0.184938, y: 0.013752429, z: -0.0026287613, w: -0.98279434}
m_Size:
- m_Target: 11.926286
+ m_Target: 61.722412
speed: 2
- m_Value: 2.2818341
+ m_Value: 61.722412
m_Ortho:
m_Target: 0
speed: 2
@@ -1710,7 +1643,7 @@ MonoBehaviour:
m_LastSceneViewRotation: {x: -0.0018017952, y: 0.09097248, z: -0.00016610812, w: -0.9958704}
m_LastSceneViewOrtho: 0
m_Viewpoint:
- m_SceneView: {fileID: 17}
+ m_SceneView: {fileID: 20}
m_CameraOverscanSettings:
m_Opacity: 50
m_Scale: 1
@@ -1723,7 +1656,7 @@ MonoBehaviour:
name: Light Overlap
section: Baked Global Illumination
m_ViewIsLockedToObject: 0
---- !u!114 &18
+--- !u!114 &21
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1738,11 +1671,11 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Animator
- m_Image: {fileID: 1711060831702674872, guid: 0000000000000000d000000000000000,
+ m_Text: "\u52A8\u753B\u5668"
+ m_Image: {fileID: -1673928668082335149, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Animator\u200B"
+ m_TextWithWhitespace: "\u52A8\u753B\u5668\u200B"
m_Pos:
serializedVersion: 2
x: 260.6667
@@ -1830,7 +1763,7 @@ MonoBehaviour:
m_CurrentEditor: 0
m_LayerEditor:
m_SelectedLayerIndex: 0
---- !u!114 &19
+--- !u!114 &22
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1845,17 +1778,17 @@ MonoBehaviour:
m_MinSize: {x: 230, y: 250}
m_MaxSize: {x: 10000, y: 10000}
m_TitleContent:
- m_Text: Project
- m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000,
+ m_Text: "\u9879\u76EE"
+ m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Project\u200B"
+ m_TextWithWhitespace: "\u9879\u76EE\u200B"
m_Pos:
serializedVersion: 2
x: 0
- y: 658.6667
- width: 1152.3334
- height: 207.33331
+ y: 550
+ width: 849
+ height: 249
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -1880,7 +1813,7 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- - Assets/Shaders
+ - Assets/Resources/Beatmaps/Chapter0
m_Globs: []
m_ProductIds:
m_AnyWithAssetOrigin: 0
@@ -1890,127 +1823,28 @@ MonoBehaviour:
m_ViewMode: 1
m_StartGridSize: 16
m_LastFolders:
- - Assets/Shaders
+ - Assets/Resources/Beatmaps/Chapter0
m_LastFoldersGridSize: 16
- m_LastProjectPath: D:\Projects\ichni Official
+ m_LastProjectPath: C:\ichniOfficial\ichni_Official
m_LockTracker:
m_IsLocked: 0
m_LastLocalAssetsSearchArea: 1
m_FolderTreeState:
- scrollPos: {x: 0, y: 527}
+ scrollPos: {x: 0, y: 507}
m_SelectedIDs:
- - m_Data: 87006
+ - m_Data: 110654
m_LastClickedID:
- m_Data: 87006
+ m_Data: 110654
m_ExpandedIDs:
- m_Data: 0
- - m_Data: 82178
- - m_Data: 82180
- - m_Data: 82182
- - m_Data: 82184
- - m_Data: 82186
- - m_Data: 82188
- - m_Data: 82190
- - m_Data: 82192
- - m_Data: 82194
- - m_Data: 82196
- - m_Data: 82198
- - m_Data: 82200
- - m_Data: 82202
- - m_Data: 82204
- - m_Data: 82206
- - m_Data: 82208
- - m_Data: 82210
- - m_Data: 82212
- - m_Data: 82214
- - m_Data: 82216
- - m_Data: 82218
- - m_Data: 82220
- - m_Data: 82222
- - m_Data: 82224
- - m_Data: 82226
- - m_Data: 82228
- - m_Data: 82232
- - m_Data: 82234
- - m_Data: 82236
- - m_Data: 82238
- - m_Data: 82240
- - m_Data: 82242
- - m_Data: 82244
- - m_Data: 82246
- - m_Data: 82248
- - m_Data: 82250
- - m_Data: 82252
- - m_Data: 82254
- - m_Data: 82256
- - m_Data: 82258
- - m_Data: 82260
- - m_Data: 82262
- - m_Data: 82264
- - m_Data: 82266
- - m_Data: 82268
- - m_Data: 82270
- - m_Data: 82272
- - m_Data: 82274
- - m_Data: 82276
- - m_Data: 82278
- - m_Data: 82280
- - m_Data: 82282
- - m_Data: 82284
- - m_Data: 82286
- - m_Data: 82288
- - m_Data: 82290
- - m_Data: 82292
- - m_Data: 82294
- - m_Data: 82296
- - m_Data: 82298
- - m_Data: 82300
- - m_Data: 82302
- - m_Data: 82304
- - m_Data: 82306
- - m_Data: 82308
- - m_Data: 82310
- - m_Data: 82312
- - m_Data: 82314
- - m_Data: 82316
- - m_Data: 82318
- - m_Data: 82320
- - m_Data: 82322
- - m_Data: 82324
- - m_Data: 82326
- - m_Data: 82328
- - m_Data: 82330
- - m_Data: 82332
- - m_Data: 82336
- - m_Data: 82338
- - m_Data: 82340
- - m_Data: 82342
- - m_Data: 82344
- - m_Data: 82346
- - m_Data: 82348
- - m_Data: 82350
- - m_Data: 82352
- - m_Data: 82354
- - m_Data: 82356
- - m_Data: 82358
- - m_Data: 82360
- - m_Data: 82362
- - m_Data: 82364
- - m_Data: 82366
- - m_Data: 82368
- - m_Data: 82370
- - m_Data: 82372
- - m_Data: 82374
- - m_Data: 82376
- - m_Data: 82378
- - m_Data: 87000
- - m_Data: 87024
- - m_Data: 94662
- - m_Data: 1000000000
+ - m_Data: 82468
+ - m_Data: 82470
+ - m_Data: 82472
+ - m_Data: 82474
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: Models
- m_OriginalName: Models
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -2018,13 +1852,13 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: 97246
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_TrimLeadingAndTrailingWhitespace: 0
- m_ClientGUIView: {fileID: 11}
+ m_ClientGUIView: {fileID: 14}
m_SearchString:
m_CreateAssetUtility:
m_EndAction: {fileID: 0}
@@ -2039,109 +1873,10 @@ MonoBehaviour:
m_Data: 0
m_ExpandedIDs:
- m_Data: 0
- - m_Data: 82178
- - m_Data: 82180
- - m_Data: 82182
- - m_Data: 82184
- - m_Data: 82186
- - m_Data: 82188
- - m_Data: 82190
- - m_Data: 82192
- - m_Data: 82194
- - m_Data: 82196
- - m_Data: 82198
- - m_Data: 82200
- - m_Data: 82202
- - m_Data: 82204
- - m_Data: 82206
- - m_Data: 82208
- - m_Data: 82210
- - m_Data: 82212
- - m_Data: 82214
- - m_Data: 82216
- - m_Data: 82218
- - m_Data: 82220
- - m_Data: 82222
- - m_Data: 82224
- - m_Data: 82226
- - m_Data: 82228
- - m_Data: 82230
- - m_Data: 82232
- - m_Data: 82234
- - m_Data: 82236
- - m_Data: 82238
- - m_Data: 82240
- - m_Data: 82242
- - m_Data: 82244
- - m_Data: 82246
- - m_Data: 82248
- - m_Data: 82252
- - m_Data: 82254
- - m_Data: 82256
- - m_Data: 82258
- - m_Data: 82260
- - m_Data: 82262
- - m_Data: 82264
- - m_Data: 82266
- - m_Data: 82268
- - m_Data: 82270
- - m_Data: 82272
- - m_Data: 82274
- - m_Data: 82276
- - m_Data: 82278
- - m_Data: 82280
- - m_Data: 82282
- - m_Data: 82284
- - m_Data: 82286
- - m_Data: 82288
- - m_Data: 82290
- - m_Data: 82292
- - m_Data: 82294
- - m_Data: 82296
- - m_Data: 82298
- - m_Data: 82300
- - m_Data: 82302
- - m_Data: 82304
- - m_Data: 82306
- - m_Data: 82308
- - m_Data: 82310
- - m_Data: 82312
- - m_Data: 82314
- - m_Data: 82316
- - m_Data: 82318
- - m_Data: 82320
- - m_Data: 82322
- - m_Data: 82324
- - m_Data: 82326
- - m_Data: 82328
- - m_Data: 82330
- - m_Data: 82332
- - m_Data: 82334
- - m_Data: 82336
- - m_Data: 82338
- - m_Data: 82340
- - m_Data: 82342
- - m_Data: 82344
- - m_Data: 82346
- - m_Data: 82348
- - m_Data: 82350
- - m_Data: 82352
- - m_Data: 82354
- - m_Data: 82356
- - m_Data: 82358
- - m_Data: 82360
- - m_Data: 82362
- - m_Data: 82364
- - m_Data: 82366
- - m_Data: 82368
- - m_Data: 82370
- - m_Data: 82372
- - m_Data: 82374
- - m_Data: 82376
- - m_Data: 82378
- - m_Data: 87000
- - m_Data: 87024
- - m_Data: 1000000000
+ - m_Data: 82468
+ - m_Data: 82470
+ - m_Data: 82472
+ - m_Data: 82474
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -2168,8 +1903,9 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_ListAreaState:
- m_SelectedInstanceIDs: []
- m_LastClickedInstanceID: 0
+ m_SelectedInstanceIDs:
+ - m_Data: 110670
+ m_LastClickedInstanceID: 110670
m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs:
- m_Data: 0
@@ -2180,8 +1916,8 @@ MonoBehaviour:
- m_Data: 74112
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name: Flick_HitFX
- m_OriginalName: Flick_HitFX
+ m_Name:
+ m_OriginalName:
m_EditFieldRect:
serializedVersion: 2
x: 0
@@ -2189,13 +1925,13 @@ MonoBehaviour:
width: 0
height: 0
m_UserData:
- m_Data: 116466
+ m_Data: 0
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 0
+ m_OriginalEventType: 11
m_IsRenamingFilename: 1
m_TrimLeadingAndTrailingWhitespace: 0
- m_ClientGUIView: {fileID: 11}
+ m_ClientGUIView: {fileID: 14}
m_CreateAssetUtility:
m_EndAction: {fileID: 0}
m_InstanceID: 0
@@ -2203,11 +1939,11 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_NewAssetIndexInList: -1
- m_ScrollPosition: {x: 0, y: 0}
+ m_ScrollPosition: {x: 0, y: 22}
m_GridSize: 16
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 209
---- !u!114 &20
+--- !u!114 &23
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2222,17 +1958,17 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Console
- m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000,
+ m_Text: "\u63A7\u5236\u53F0"
+ m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Console\u200B"
+ m_TextWithWhitespace: "\u63A7\u5236\u53F0\u200B"
m_Pos:
serializedVersion: 2
- x: 0
- y: 658.6667
- width: 1152.3334
- height: 207.33331
+ x: 63
+ y: 651
+ width: 1167
+ height: 203
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -2246,7 +1982,7 @@ MonoBehaviour:
m_DynamicPanelContainerData: []
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
---- !u!114 &21
+--- !u!114 &24
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2261,11 +1997,11 @@ MonoBehaviour:
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Animation
- m_Image: {fileID: -3237396543322336831, guid: 0000000000000000d000000000000000,
+ m_Text: "\u52A8\u753B"
+ m_Image: {fileID: -8166618308981325432, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Animation\u200B"
+ m_TextWithWhitespace: "\u52A8\u753B\u200B"
m_Pos:
serializedVersion: 2
x: -2560
@@ -2288,7 +2024,7 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_LastSelectedObjectID: 48546
---- !u!114 &22
+--- !u!114 &25
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2326,7 +2062,7 @@ MonoBehaviour:
m_DynamicPanelContainerData: []
m_OverlaysVisible: 1
m_DynamicPanelBehavior: 0
---- !u!114 &23
+--- !u!114 &26
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2341,11 +2077,11 @@ MonoBehaviour:
m_MinSize: {x: 50, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Audio Mixer
- m_Image: {fileID: -3283902137440876849, guid: 0000000000000000d000000000000000,
+ m_Text: "\u97F3\u9891\u6DF7\u5408\u5668"
+ m_Image: {fileID: 2344599766593239149, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Audio Mixer\u200B"
+ m_TextWithWhitespace: "\u97F3\u9891\u6DF7\u5408\u5668\u200B"
m_Pos:
serializedVersion: 2
x: 0
@@ -2517,7 +2253,49 @@ MonoBehaviour:
m_ShowReferencedBuses: 1
m_ShowBusConnections: 0
m_ShowBusConnectionsOfSelection: 0
---- !u!114 &24
+--- !u!114 &27
+MonoBehaviour:
+ m_ObjectHideFlags: 61
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41147144ff556e246b736135eb26f185, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor::UnityEditor.Rendering.DebugWindow
+ m_MinSize: {x: 800, y: 300}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Rendering Debugger
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace: "Rendering Debugger\u200B"
+ m_Pos:
+ serializedVersion: 2
+ x: 1153.3334
+ y: 78.66667
+ width: 552.33325
+ height: 787.3333
+ 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_WidgetStates:
+ m_Keys: []
+ m_Values: []
+ m_Settings: {fileID: 0}
+--- !u!114 &28
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2532,17 +2310,17 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
- x: 1153.3334
- y: 78.66667
- width: 552.33325
- height: 787.3333
+ x: 851
+ y: 24
+ width: 526
+ height: 775
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@@ -2569,7 +2347,7 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
---- !u!114 &25
+--- !u!114 &29
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2584,11 +2362,11 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
x: 1153.3334
@@ -2614,14 +2392,14 @@ MonoBehaviour:
m_CachedPref: 184.33334
m_ControlHash: 1412526313
m_PrefName: Preview_InspectorPreview
- m_LastInspectedObjectInstanceID: -1
- m_LastVerticalScrollValue: 51.333374
+ m_LastInspectedObjectInstanceID: 48546
+ m_LastVerticalScrollValue: 0
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
---- !u!114 &26
+--- !u!114 &30
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2636,11 +2414,11 @@ MonoBehaviour:
m_MinSize: {x: 275, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Inspector
- m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
+ m_Text: "\u68C0\u67E5\u5668"
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Inspector\u200B"
+ m_TextWithWhitespace: "\u68C0\u67E5\u5668\u200B"
m_Pos:
serializedVersion: 2
x: 1195.3334
@@ -2666,14 +2444,14 @@ MonoBehaviour:
m_CachedPref: 165.66669
m_ControlHash: 1412526313
m_PrefName: Preview_InspectorPreview
- m_LastInspectedObjectInstanceID: -1
+ m_LastInspectedObjectInstanceID: 48546
m_LastVerticalScrollValue: 0
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
---- !u!114 &27
+--- !u!114 &31
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -2688,11 +2466,11 @@ MonoBehaviour:
m_MinSize: {x: 390, y: 390}
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
- m_Text: Lighting
- m_Image: {fileID: -1477008817101679558, guid: 0000000000000000d000000000000000,
+ m_Text: "\u5149\u7167"
+ m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
- m_TextWithWhitespace: "Lighting\u200B"
+ m_TextWithWhitespace: "\u5149\u7167\u200B"
m_Pos:
serializedVersion: 2
x: 1195.3334
diff --git a/ichni_Official.slnx b/ichni_Official.slnx
index 37f44dc6..e3c2d483 100644
--- a/ichni_Official.slnx
+++ b/ichni_Official.slnx
@@ -1,53 +1,64 @@
-
-
-
+
-
-
+
+
-
-
+
+
+
+
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
-
+
+
+
-
+
-
-
-
+
+
+
+
+
-
-
+
+
+
-
+
+
-
-
-
+
+
+
+
+
+
+
+