diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset
index d86e90f05..0259f8adc 100644
--- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset
+++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset
@@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 09546aca93a801441859af2a811fe53b
m_currentHash:
serializedVersion: 2
- Hash: 92887b53eb328d427e9a7895257dc677
+ Hash: 6ed6d2f19819e4cad99abc794df1ec73
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_BundleLocalCatalog: 0
@@ -48,10 +48,9 @@ MonoBehaviour:
- {fileID: 11400000, guid: b9026802c7966cf4799a8df997d603e3, type: 2}
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
- - {fileID: 11400000, guid: 7ef6dfbb568739341818a3c18623ef6a, type: 2}
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
- - {fileID: 11400000, guid: 999dab2963249f7468bdacbd80c1b764, type: 2}
+ - {fileID: 11400000, guid: 2534b5778664d10419ffabfb1f40ef7d, type: 2}
m_BuildSettings:
m_CompileScriptsInVirtualMode: 0
m_CleanupStreamingAssetsAfterBuilds: 1
diff --git a/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset b/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset
index 9edfd3fde..e3f7de6f9 100644
--- a/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset
+++ b/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset
@@ -28,3 +28,4 @@ MonoBehaviour:
m_Schemas:
- {fileID: 11400000, guid: 2bcd0e1e759f58642bfebbbfb2675973, type: 2}
- {fileID: 11400000, guid: 72228f7d1b854a642aca5fbc9bc7488c, type: 2}
+ - {fileID: 11400000, guid: e681af37b5cf1164eb54957a45d00347, type: 2}
diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset
new file mode 100644
index 000000000..44d3c45a6
--- /dev/null
+++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset
@@ -0,0 +1,17 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ 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: b1487f5d688e4f94f828f879d599dbdc, type: 3}
+ m_Name: Prefabs_PlayerDataGroupSchema
+ m_EditorClassIdentifier:
+ m_Group: {fileID: 11400000, guid: 2534b5778664d10419ffabfb1f40ef7d, type: 2}
+ m_IncludeResourcesFolders: 1
+ m_IncludeBuildSettingsScenes: 1
diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset.meta
new file mode 100644
index 000000000..9627da3aa
--- /dev/null
+++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Prefabs_PlayerDataGroupSchema.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e681af37b5cf1164eb54957a45d00347
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml
deleted file mode 100644
index f8726f7df..000000000
--- a/Assets/AddressableAssetsData/link.xml
+++ /dev/null
@@ -1,415 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Assets/RawResources/Back/城市夕阳.png.meta b/Assets/RawResources/Back/城市夕阳.png.meta
index b58da0f26..9326384a5 100644
--- a/Assets/RawResources/Back/城市夕阳.png.meta
+++ b/Assets/RawResources/Back/城市夕阳.png.meta
@@ -69,10 +69,10 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
+ maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
- textureCompression: 1
+ textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
diff --git a/Assets/RawResources/Back/城市夜晚.png.meta b/Assets/RawResources/Back/城市夜晚.png.meta
index d0fcaf599..ab641be99 100644
--- a/Assets/RawResources/Back/城市夜晚.png.meta
+++ b/Assets/RawResources/Back/城市夜晚.png.meta
@@ -69,10 +69,10 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
+ maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
- textureCompression: 1
+ textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
diff --git a/Assets/RawResources/Back/城市黎明城市.png.meta b/Assets/RawResources/Back/城市黎明城市.png.meta
index 908c69a38..18912e2ce 100644
--- a/Assets/RawResources/Back/城市黎明城市.png.meta
+++ b/Assets/RawResources/Back/城市黎明城市.png.meta
@@ -69,10 +69,10 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
- maxTextureSize: 2048
+ maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
- textureCompression: 1
+ textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
diff --git a/Assets/Render/Renderer2Dtest.asset b/Assets/Render/Renderer2Dtest.asset
index 20b6152ad..bd16daaa1 100644
--- a/Assets/Render/Renderer2Dtest.asset
+++ b/Assets/Render/Renderer2Dtest.asset
@@ -513,15 +513,19 @@ MonoBehaviour:
m_PostInfinity: 2
m_RotationOrder: 4
_filter:
- - 0.007228916
- - 0.043749984
- - 0.12409639
- - 0.20444278
- - 0.24096388
- - 0.20444278
- - 0.12409639
- - 0.043749984
- - 0.007228916
+ - 0.0048309183
+ - 0.016401261
+ - 0.04532712
+ - 0.08293076
+ - 0.12053438
+ - 0.14946026
+ - 0.1610306
+ - 0.14946026
+ - 0.12053438
+ - 0.08293076
+ - 0.04532712
+ - 0.016401261
+ - 0.0048309183
--- !u!114 &-6086986437317696584
MonoBehaviour:
m_ObjectHideFlags: 3
diff --git a/Assets/Scenes/OPTest.unity b/Assets/Scenes/OPTest.unity
index 3d5f34a30..a65b98135 100644
--- a/Assets/Scenes/OPTest.unity
+++ b/Assets/Scenes/OPTest.unity
@@ -229,6 +229,251 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
+--- !u!1 &103077966
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 103077971}
+ - component: {fileID: 103077970}
+ - component: {fileID: 103077969}
+ - component: {fileID: 103077968}
+ - component: {fileID: 103077967}
+ m_Layer: 0
+ m_Name: Square (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &103077967
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 103077966}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8705f3cf6aa543e39481fd5a8c98f721, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &103077968
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 103077966}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Delegates:
+ - eventID: 0
+ callback:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 103077967}
+ m_TargetAssemblyTypeName: AibisDream.TriggerTest, Assembly-CSharp
+ m_MethodName: OnPointerEnter
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ - eventID: 1
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!61 &103077969
+BoxCollider2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 103077966}
+ m_Enabled: 1
+ m_Density: 1
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_ForceSendLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_ForceReceiveLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_ContactCaptureLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_CallbackLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_IsTrigger: 0
+ m_UsedByEffector: 0
+ m_UsedByComposite: 0
+ m_Offset: {x: 0, y: 0}
+ m_SpriteTilingProperty:
+ border: {x: 0, y: 0, z: 0, w: 0}
+ pivot: {x: 0.5, y: 0.5}
+ oldSize: {x: 1, y: 1}
+ newSize: {x: 1, y: 1}
+ adaptiveTilingThreshold: 0.5
+ drawMode: 0
+ adaptiveTiling: 0
+ m_AutoTiling: 0
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1}
+ m_EdgeRadius: 0
+--- !u!212 &103077970
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 103077966}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &103077971
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 103077966}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -6.152425, y: -3.134115, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &875433551
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 875433554}
+ - component: {fileID: 875433553}
+ - component: {fileID: 875433552}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &875433552
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 875433551}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_SendPointerHoverToParent: 1
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &875433553
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 875433551}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &875433554
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 875433551}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &899700732
GameObject:
m_ObjectHideFlags: 0
@@ -406,14 +651,13 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1409397678}
- - component: {fileID: 1409397679}
m_Layer: 0
m_Name: OpRoot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &1409397678
Transform:
m_ObjectHideFlags: 0
@@ -432,27 +676,6 @@ Transform:
- {fileID: 1961630843}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!95 &1409397679
-Animator:
- serializedVersion: 5
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1409397677}
- m_Enabled: 1
- m_Avatar: {fileID: 0}
- m_Controller: {fileID: 0}
- m_CullingMode: 0
- m_UpdateMode: 0
- m_ApplyRootMotion: 0
- m_LinearVelocityBlending: 0
- m_StabilizeFeet: 0
- m_WarningMessage:
- m_HasTransformHierarchy: 1
- m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorStateOnDisable: 0
- m_WriteDefaultValuesOnDisable: 0
--- !u!1 &1631142626
GameObject:
m_ObjectHideFlags: 0
@@ -599,13 +822,14 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1961630843}
+ - component: {fileID: 1961630844}
m_Layer: 0
m_Name: City
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &1961630843
Transform:
m_ObjectHideFlags: 0
@@ -623,6 +847,23 @@ Transform:
- {fileID: 1142087280}
m_Father: {fileID: 1409397678}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1961630844
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1961630842}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 46b06a7e067e04142a7715ae3571abde, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ sprites:
+ - {fileID: 21300000, guid: 4a5fa5e37dcc5de4c9d60a4e182082d1, type: 3}
+ - {fileID: 21300000, guid: b9bc66b473fa0694ea435860b272e476, type: 3}
+ - {fileID: 21300000, guid: 106d4594ed76dd5418987646aa7a61bb, type: 3}
+ fadeRadio: 0.3
--- !u!4 &544582782120738436
Transform:
m_ObjectHideFlags: 0
@@ -653,18 +894,6 @@ Transform:
m_Children: []
m_Father: {fileID: 7878350318588464646}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!210 &1085558427379555331
-SortingGroup:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6969460405161338467}
- m_Enabled: 1
- m_SortingLayerID: 0
- m_SortingLayer: 0
- m_SortingOrder: 1
- m_SortAtRoot: 0
--- !u!212 &1826857772296429145
SpriteRenderer:
m_ObjectHideFlags: 0
@@ -733,7 +962,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &2537073069275785521
Transform:
m_ObjectHideFlags: 0
@@ -817,7 +1046,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &2779701727718134091
Transform:
m_ObjectHideFlags: 0
@@ -953,7 +1182,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!4 &3747464629480801101
Transform:
m_ObjectHideFlags: 0
@@ -1037,7 +1266,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!1 &4137358311507739380
GameObject:
m_ObjectHideFlags: 0
@@ -1048,6 +1277,9 @@ GameObject:
m_Component:
- component: {fileID: 8956069381302392700}
- component: {fileID: 3564758508944586520}
+ - component: {fileID: 8956069381302392701}
+ - component: {fileID: 8956069381302392702}
+ - component: {fileID: 8956069381302392703}
m_Layer: 0
m_Name: fenzhen
m_TagString: Untagged
@@ -1123,7 +1355,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!1 &5368080179919599142
GameObject:
m_ObjectHideFlags: 0
@@ -1140,7 +1372,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!212 &5737484090166123053
SpriteRenderer:
m_ObjectHideFlags: 0
@@ -1202,14 +1434,14 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 7878350318588464646}
- - component: {fileID: 1085558427379555331}
+ - component: {fileID: 7878350318588464647}
m_Layer: 0
m_Name: Clock
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 0
+ m_IsActive: 1
--- !u!4 &7413731904273156045
Transform:
m_ObjectHideFlags: 0
@@ -1247,6 +1479,18 @@ Transform:
- {fileID: 3747464629480801101}
m_Father: {fileID: 1409397678}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!210 &7878350318588464647
+SortingGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6969460405161338467}
+ m_Enabled: 1
+ m_SortingLayerID: 1134468525
+ m_SortingLayer: 10
+ m_SortingOrder: 0
+ m_SortAtRoot: 0
--- !u!4 &8956069381302392700
Transform:
m_ObjectHideFlags: 0
@@ -1262,9 +1506,103 @@ Transform:
m_Children: []
m_Father: {fileID: 7878350318588464646}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!61 &8956069381302392701
+BoxCollider2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4137358311507739380}
+ m_Enabled: 1
+ m_Density: 1
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_ForceSendLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_ForceReceiveLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_ContactCaptureLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_CallbackLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_IsTrigger: 0
+ m_UsedByEffector: 0
+ m_UsedByComposite: 0
+ m_Offset: {x: 0.007195592, y: -1.6963542}
+ m_SpriteTilingProperty:
+ border: {x: 0, y: 0, z: 0, w: 0}
+ pivot: {x: 0.50000095, y: 0.88549614}
+ oldSize: {x: 0.18604651, y: 3.0465117}
+ newSize: {x: 0.18604651, y: 3.0465117}
+ adaptiveTilingThreshold: 0.5
+ drawMode: 0
+ adaptiveTiling: 0
+ m_AutoTiling: 0
+ serializedVersion: 2
+ m_Size: {x: 0.45947424, y: 2.0026402}
+ m_EdgeRadius: 0
+--- !u!114 &8956069381302392702
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4137358311507739380}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0c4fbab01ad40c2449c849cd2a8c620f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Delegates:
+ - eventID: 0
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+ - eventID: 1
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+ - eventID: 5
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+ - eventID: 13
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+ - eventID: 14
+ callback:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &8956069381302392703
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4137358311507739380}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: a04d4c06c6864b9cbaeb9d798ef6908d, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ rotationSpeedLimit: 10
+ rotationThreshold: 30
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 1631142629}
- {fileID: 1409397678}
+ - {fileID: 875433554}
+ - {fileID: 103077971}
diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity
index b455b043c..54d7596d8 100644
--- a/Assets/Scenes/Persistence.unity
+++ b/Assets/Scenes/Persistence.unity
@@ -63636,5 +63636,5 @@ SceneRoots:
- {fileID: 1450136610}
- {fileID: 1343879457}
- {fileID: 1009826577}
- - {fileID: 1655147933}
- {fileID: 1110722291}
+ - {fileID: 1655147933}
diff --git a/Assets/Scripts/Framework/EventSystemKit/EventTriggerEx.cs b/Assets/Scripts/Framework/EventSystemKit/EventTriggerEx.cs
index 93b761c97..42a0d5a78 100644
--- a/Assets/Scripts/Framework/EventSystemKit/EventTriggerEx.cs
+++ b/Assets/Scripts/Framework/EventSystemKit/EventTriggerEx.cs
@@ -1,3 +1,4 @@
+using System;
using System.Linq;
using UnityEngine;
using UnityEngine.Events;
@@ -75,12 +76,14 @@ namespace AibisDream.Framework
public override void OnPointerEnter(PointerEventData data)
{
+ Debug.Log("enter");
EventSystemEx.Instance.OnPointerEnter(_interaction);
base.OnPointerEnter(data);
}
public override void OnPointerExit(PointerEventData data)
{
+ Debug.Log("exit");
EventSystemEx.Instance.OnPointerExit(_interaction);
base.OnPointerExit(data);
}
diff --git a/Assets/Scripts/TimeLine.meta b/Assets/Scripts/Framework/PlayKit.meta
similarity index 77%
rename from Assets/Scripts/TimeLine.meta
rename to Assets/Scripts/Framework/PlayKit.meta
index 6c4a692b8..2c6355d60 100644
--- a/Assets/Scripts/TimeLine.meta
+++ b/Assets/Scripts/Framework/PlayKit.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 739462617160ec64eb44e38a3fe4bc3d
+guid: c00f5e40d3b7f9a48a72591616c67de4
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs b/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs
new file mode 100644
index 000000000..b4429c06f
--- /dev/null
+++ b/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs
@@ -0,0 +1,74 @@
+using UnityEngine;
+
+namespace AibisDream.Kit
+{
+ public class SpriteLooper : MonoBehaviour
+ {
+ private SpriteRenderer _fadeOutRenderer;
+ private SpriteRenderer _fadeInRenderer;
+
+ public Sprite[] sprites;
+ [Range(0, 1)]public float fadeRadio;
+
+ public float CurProgress { get; private set; }
+
+ private void Awake()
+ {
+ InitRefs();
+ }
+
+ private void InitRefs()
+ {
+ _fadeOutRenderer = transform.Find("Sprite1").GetComponent();
+ _fadeInRenderer = transform.Find("Sprite2").GetComponent();
+ }
+
+ public void Init()
+ {
+ CurProgress = 0;
+ // 激活初始状态
+ _fadeOutRenderer.sprite = sprites[0];
+ _fadeOutRenderer.color = Color.white;
+ _fadeInRenderer.sprite = sprites[1];
+ _fadeInRenderer.color = Color.clear;
+ }
+
+ public void SetLoopProgress(float progress)
+ {
+ CurProgress = progress;
+
+ // 将进度条转为图片序号和淡出进度
+ var calculator = new LoopDataCalculator(progress, sprites.Length, fadeRadio);
+
+ _fadeOutRenderer.sprite = sprites[calculator.CurIdx];
+ _fadeInRenderer.color = calculator.FadeOutColor;
+ _fadeOutRenderer.sprite = sprites[calculator.NextIdx];
+ _fadeInRenderer.color = calculator.FadeInColor;
+ }
+ }
+
+ public readonly struct LoopDataCalculator
+ {
+ private readonly float _progress;
+ private readonly float _localProgress;
+ private readonly float _fadeRadio;
+ public int CurIdx { get; }
+ public int NextIdx { get; }
+
+ public LoopDataCalculator(float progress, int spriteCount, float fadeRadio)
+ {
+ _progress = progress;
+ _localProgress = 1 / (float)spriteCount;
+ _fadeRadio = fadeRadio;
+ CurIdx = Mathf.FloorToInt(progress / _localProgress);
+ NextIdx = CurIdx + 1 >= spriteCount - 1 ? 0 : CurIdx + 1;
+ }
+
+ private float LeftProgress =>
+ Mathf.Clamp01((_progress - (CurIdx + 1 - _fadeRadio) * _localProgress) / (_localProgress * _fadeRadio));
+
+ public Color FadeOutColor => new(1f, 1f, 1f, 1 - LeftProgress);
+
+ public Color FadeInColor => new(1f, 1f, 1f, LeftProgress);
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs.meta b/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs.meta
new file mode 100644
index 000000000..4a8d31c2f
--- /dev/null
+++ b/Assets/Scripts/Framework/PlayKit/SpriteLooper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 46b06a7e067e04142a7715ae3571abde
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/Scripts/SpecialPlay.meta
similarity index 57%
rename from Assets/AddressableAssetsData/link.xml.meta
rename to Assets/Scripts/SpecialPlay.meta
index 640523d9b..67cd89c7b 100644
--- a/Assets/AddressableAssetsData/link.xml.meta
+++ b/Assets/Scripts/SpecialPlay.meta
@@ -1,6 +1,7 @@
fileFormatVersion: 2
-guid: 85d2d28057fa50d419186d2f0c1f82ee
-TextScriptImporter:
+guid: 85859e891aba8f24e8165a31ab4d04ca
+folderAsset: yes
+DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
diff --git a/Assets/Scripts/SpecialPlay/DeepInClock.cs b/Assets/Scripts/SpecialPlay/DeepInClock.cs
new file mode 100644
index 000000000..2bf842d78
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/DeepInClock.cs
@@ -0,0 +1,15 @@
+using UnityEngine;
+
+namespace AibisDream
+{
+ public class DeepInClock : MonoBehaviour
+ {
+ #region 索引
+
+ private Transform _minHand;
+ private Transform _secondHand;
+ private Transform _hourHand;
+
+ #endregion
+ }
+}
diff --git a/Assets/Scripts/SpecialPlay/DeepInClock.cs.meta b/Assets/Scripts/SpecialPlay/DeepInClock.cs.meta
new file mode 100644
index 000000000..934f7aa59
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/DeepInClock.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 753608042500c23428ad33810592d3a0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/SpecialPlay/MinHand.cs b/Assets/Scripts/SpecialPlay/MinHand.cs
new file mode 100644
index 000000000..26ea82f05
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/MinHand.cs
@@ -0,0 +1,101 @@
+using AibisDream.Framework;
+using AibisDream.Utility;
+using UnityEngine;
+using UnityEngine.EventSystems;
+
+namespace AibisDream
+{
+ public class MinHand : MonoBehaviour, IInteraction
+ {
+ #region 索引
+
+ private EventTriggerEx _trigger;
+
+ #endregion
+
+ #region 参数
+
+ public float rotationSpeedLimit = 10f; // 旋转速度限制(度/秒)
+ public float rotationThreshold = 30f; // 触发事件的角度阈值(度)
+
+ #endregion
+
+ private void Awake()
+ {
+ _trigger = GetComponent();
+ _trigger.Register(EventTriggerType.PointerEnter, OnPointerEnter);
+ _trigger.Register(EventTriggerType.BeginDrag, OnBeginDrag);
+ _trigger.Register(EventTriggerType.EndDrag, OnEndDrag);
+ _trigger.Register(EventTriggerType.Drag, OnDrag);
+
+ EventSystemEx.Instance.isLocked = false;
+ }
+
+ private void OnPointerEnter(BaseEventData arg0)
+ {
+ Debug.Log("PointerEnter");
+ }
+
+ private void OnEndDrag(BaseEventData arg0)
+ {
+ Debug.Log("EndDrag");
+ }
+
+ private void OnBeginDrag(BaseEventData arg0)
+ {
+ Debug.Log("BeginDrag");
+ }
+
+ private void OnDrag(BaseEventData data)
+ {
+ Debug.Log("Drag");
+ // 这里是一些阻碍拖动的情况
+ if (!IsActive) return;
+
+ if (data is not PointerEventData pointerData) return;
+
+ // 计算鼠标位置与分针中心点的向量
+ Vector2 worldPoint = CommonUtil.GetMouseWorldPos(pointerData.position);
+ Vector2 direction = worldPoint - new Vector2(transform.position.x, transform.position.y);
+ // 计算当前角度
+ float currentAngle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
+
+ // 计算角度差
+ float deltaAngle = Mathf.DeltaAngle(transform.rotation.z, currentAngle);
+
+ // 限制旋转方向(仅允许逆时针旋转)
+ if (deltaAngle > 0)
+ {
+ deltaAngle = 0;
+ }
+
+ // 限制旋转速度
+ if (Mathf.Abs(deltaAngle) > rotationSpeedLimit * Time.deltaTime)
+ {
+ deltaAngle = -rotationSpeedLimit * Time.deltaTime;
+ }
+
+ // 更新分针的旋转
+ transform.Rotate(0, 0, deltaAngle);
+
+ // 触发事件
+ // if (_totalRotation >= rotationThreshold)
+ // {
+ // // 触发事件逻辑
+ // Debug.Log("Rotation threshold reached!");
+ // _totalRotation = 0f; // 重置总旋转角度
+ // }
+ }
+
+ #region 交互属性
+
+ public bool IsActive => true;
+ public bool IsAvailable => true;
+ public GameObject GetGameObject()
+ {
+ return gameObject;
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/SpecialPlay/MinHand.cs.meta b/Assets/Scripts/SpecialPlay/MinHand.cs.meta
new file mode 100644
index 000000000..bc22e34cb
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/MinHand.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: a04d4c06c6864b9cbaeb9d798ef6908d
+timeCreated: 1746508524
\ No newline at end of file
diff --git a/Assets/Scripts/SpecialPlay/TriggerTest.cs b/Assets/Scripts/SpecialPlay/TriggerTest.cs
new file mode 100644
index 000000000..596aef3c6
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/TriggerTest.cs
@@ -0,0 +1,35 @@
+using AibisDream.Framework;
+using UnityEngine;
+using UnityEngine.EventSystems;
+
+namespace AibisDream
+{
+ public class TriggerTest : MonoBehaviour, IInteraction
+ {
+ private EventTrigger _trigger;
+
+ private void Awake()
+ {
+ // _trigger = GetComponent();
+ // _trigger(EventTriggerType.PointerEnter, OnPointerEnter);
+ // _trigger.Register(EventTriggerType.BeginDrag, OnBeginDrag);
+ // _trigger.Register(EventTriggerType.EndDrag, OnEndDrag);
+ // _trigger.Register(EventTriggerType.Drag, OnDrag);
+
+ // EventSystemEx.Instance.isLocked = false;
+ }
+
+ public void OnPointerEnter(BaseEventData arg0)
+ {
+ Debug.LogWarning(arg0.ToString());
+ }
+
+
+ public bool IsActive => true;
+ public bool IsAvailable => true;
+ public GameObject GetGameObject()
+ {
+ return gameObject;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/SpecialPlay/TriggerTest.cs.meta b/Assets/Scripts/SpecialPlay/TriggerTest.cs.meta
new file mode 100644
index 000000000..064565745
--- /dev/null
+++ b/Assets/Scripts/SpecialPlay/TriggerTest.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 8705f3cf6aa543e39481fd5a8c98f721
+timeCreated: 1746517883
\ No newline at end of file
diff --git a/Assets/Scripts/TimeLine/SpriteLoop.meta b/Assets/Scripts/TimeLine/SpriteLoop.meta
deleted file mode 100644
index 14238f78d..000000000
--- a/Assets/Scripts/TimeLine/SpriteLoop.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 36223b4e4ec343f9916d0846916b2ac7
-timeCreated: 1746426962
\ No newline at end of file
diff --git a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs b/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs
deleted file mode 100644
index 4da1147e8..000000000
--- a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using UnityEngine;
-using UnityEngine.Playables;
-
-namespace AibisDream
-{
- public class SpriteLoopAsset : PlayableAsset
- {
- public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
- {
- var playable = ScriptPlayable.Create(graph);
- var behaviour = playable.GetBehaviour();
-
- // behaviour.targetRenderer =
-
- return playable;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs.meta b/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs.meta
deleted file mode 100644
index 8bfff5bc8..000000000
--- a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopAsset.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 2c1426f388fb47d38898bba5b0a05289
-timeCreated: 1746426976
\ No newline at end of file
diff --git a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs b/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs
deleted file mode 100644
index 652622389..000000000
--- a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using UnityEngine;
-using UnityEngine.Playables;
-
-namespace AibisDream
-{
- public class SpriteLoopBehaviour : PlayableBehaviour
- {
- public Renderer targetRenderer;
- }
-}
\ No newline at end of file
diff --git a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs.meta b/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs.meta
deleted file mode 100644
index f3ac1e417..000000000
--- a/Assets/Scripts/TimeLine/SpriteLoop/SpriteLoopBehaviour.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 647ac6c4f2be4b248d33ac5abe9d4871
-timeCreated: 1746427045
\ No newline at end of file