Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
MDPro3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Surveil
MDPro3
Commits
4d4a785c
Commit
4d4a785c
authored
Apr 12, 2024
by
SherryChaos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
new chain animation
parent
5ca11d69
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
2222 additions
and
335 deletions
+2222
-335
Assets/Main.unity
Assets/Main.unity
+1474
-37
Assets/ScriptableObjects/TextureContainer.asset
Assets/ScriptableObjects/TextureContainer.asset
+10
-0
Assets/ScriptableObjects/TextureContainer.cs
Assets/ScriptableObjects/TextureContainer.cs
+11
-0
Assets/Scripts/MDPro3/Duel/GameCard.cs
Assets/Scripts/MDPro3/Duel/GameCard.cs
+14
-14
Assets/Scripts/MDPro3/Managers/TextureManager.cs
Assets/Scripts/MDPro3/Managers/TextureManager.cs
+29
-0
Assets/Scripts/MDPro3/Servants/OcgCore.cs
Assets/Scripts/MDPro3/Servants/OcgCore.cs
+634
-282
Assets/Scripts/MDPro3/Servants/Setting.cs
Assets/Scripts/MDPro3/Servants/Setting.cs
+49
-0
ProjectSettings/ProjectSettings.asset
ProjectSettings/ProjectSettings.asset
+1
-2
No files found.
Assets/Main.unity
View file @
4d4a785c
...
...
@@ -981,6 +981,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20651441}
m_CullTransparentMesh: 1
--- !u!1 &22225278
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 22225279}
- component: {fileID: 22225281}
- component: {fileID: 22225280}
m_Layer: 5
m_Name: '#Text_SettingValue'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &22225279
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 22225278}
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_Children: []
m_Father: {fileID: 284928754}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -100, y: -15}
m_SizeDelta: {x: 600, y: 40}
m_Pivot: {x: 1, y: 1}
--- !u!114 &22225280
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 22225278}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.8, g: 1, b: 0, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 40
m_Alignment: 5
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u5F00"
--- !u!222 &22225281
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 22225278}
m_CullTransparentMesh: 1
--- !u!1 &22434710
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -5832,11 +5911,11 @@ RectTransform:
m_Children:
- {fileID: 642283303}
m_Father: {fileID: 377089522}
m_RootOrder: 1
0
m_RootOrder: 1
1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_AnchoredPosition: {x: 10, y: -1
33
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &121142048
...
...
@@ -7795,11 +7874,11 @@ RectTransform:
m_Children:
- {fileID: 250226236}
m_Father: {fileID: 1432741206}
m_RootOrder: 1
0
m_RootOrder: 1
1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_AnchoredPosition: {x: 10, y: -1
33
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &161960795
...
...
@@ -7871,11 +7950,11 @@ RectTransform:
m_Children:
- {fileID: 1951092893}
m_Father: {fileID: 1527842774}
m_RootOrder:
8
m_RootOrder:
9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -
88
0}
m_AnchoredPosition: {x: 10, y: -
103
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &162255791
...
...
@@ -8429,6 +8508,82 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 172042563}
m_CullTransparentMesh: 1
--- !u!1 &173682688
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 173682689}
- component: {fileID: 173682691}
- component: {fileID: 173682690}
m_Layer: 5
m_Name: Chain
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &173682689
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 173682688}
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_Children:
- {fileID: 656714491}
m_Father: {fileID: 1527842774}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -880}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &173682690
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 173682688}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c60170ace8b98804da6966754b4bf67e, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &173682691
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 173682688}
m_CullTransparentMesh: 1
--- !u!1 &179898324
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -9950,6 +10105,82 @@ CanvasGroup:
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0
--- !u!1 &204875997
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 204875998}
- component: {fileID: 204876000}
- component: {fileID: 204875999}
m_Layer: 5
m_Name: Chain
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &204875998
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204875997}
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_Children:
- {fileID: 284928754}
m_Father: {fileID: 377089522}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -880}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &204875999
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204875997}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c60170ace8b98804da6966754b4bf67e, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &204876000
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204875997}
m_CullTransparentMesh: 1
--- !u!1 &207192906
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -10503,6 +10734,82 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
label: Table
--- !u!1 &218581131
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 218581132}
- component: {fileID: 218581134}
- component: {fileID: 218581133}
m_Layer: 5
m_Name: Chain
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &218581132
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 218581131}
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_Children:
- {fileID: 1818913092}
m_Father: {fileID: 1432741206}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -880}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &218581133
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 218581131}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c60170ace8b98804da6966754b4bf67e, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &218581134
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 218581131}
m_CullTransparentMesh: 1
--- !u!1 &222066690
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -11507,7 +11814,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 1687306876}
m_Direction: 2
m_Value: 1
m_Size:
1
m_Size:
0.99999994
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -13275,6 +13582,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 262565846}
m_CullTransparentMesh: 1
--- !u!1 &265769867
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 265769868}
- component: {fileID: 265769870}
- component: {fileID: 265769869}
m_Layer: 5
m_Name: '#Text_Ex'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &265769868
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 265769867}
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_Children: []
m_Father: {fileID: 1818913092}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 25, y: -26}
m_SizeDelta: {x: -50, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &265769869
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 265769867}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 23
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u89C2\u6218\u4E2D\u6548\u679C\u8FDE\u9501\u65F6\u7684\u52A8\u753B"
--- !u!222 &265769870
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 265769867}
m_CullTransparentMesh: 1
--- !u!1 &265850964
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -14417,6 +14803,169 @@ MonoBehaviour:
clickAudio: SE_MENU_DECIDE
exitAudio:
audioType: 0
--- !u!1 &284928753
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 284928754}
- component: {fileID: 284928759}
- component: {fileID: 284928758}
- component: {fileID: 284928757}
- component: {fileID: 284928756}
- component: {fileID: 284928755}
m_Layer: 5
m_Name: Button
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &284928754
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
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_Children:
- {fileID: 1156235972}
- {fileID: 1323194321}
- {fileID: 22225279}
m_Father: {fileID: 204875998}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!95 &284928755
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: a331e0b501f943a4ebf8f266a43ae8f7, type: 2}
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!114 &284928756
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c48b628189305e649b63ee28987f282f, type: 3}
m_Name:
m_EditorClassIdentifier:
previewClip: {fileID: 0}
enterAudio:
clickAudio: SE_MENU_SELECT_01
exitAudio:
audioType: 0
--- !u!114 &284928757
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 0}
m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1}
m_PressedColor: {r: 0.6, g: 0.6, b: 0.6, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 284928758}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &284928758
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 9126a6c7014175e4b91a80f607d03903, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: cd51bb57b5d16b14b82579d3a9d130fc, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &284928759
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 284928753}
m_CullTransparentMesh: 1
--- !u!1 &285815058
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -14448,11 +14997,11 @@ RectTransform:
m_Children:
- {fileID: 922313969}
m_Father: {fileID: 1527842774}
m_RootOrder: 1
0
m_RootOrder: 1
1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_AnchoredPosition: {x: 10, y: -1
33
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &285815060
...
...
@@ -15059,7 +15608,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 1581995138}
m_Direction: 2
m_Value: 0
m_Size:
1
m_Size:
0
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -15961,11 +16510,11 @@ RectTransform:
m_Children:
- {fileID: 1918493726}
m_Father: {fileID: 1432741206}
m_RootOrder:
8
m_RootOrder:
9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -
88
0}
m_AnchoredPosition: {x: 10, y: -
103
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &323389640
...
...
@@ -17416,11 +17965,11 @@ RectTransform:
m_Children:
- {fileID: 1626570461}
m_Father: {fileID: 377089522}
m_RootOrder:
8
m_RootOrder:
9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -
88
0}
m_AnchoredPosition: {x: 10, y: -
103
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &366848175
...
...
@@ -17972,6 +18521,7 @@ RectTransform:
- {fileID: 179898325}
- {fileID: 2053214511}
- {fileID: 1151195279}
- {fileID: 204875998}
- {fileID: 366848174}
- {fileID: 1990895463}
- {fileID: 121142047}
...
...
@@ -17981,7 +18531,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 1
35
0}
m_SizeDelta: {x: 0, y: 1
50
0}
m_Pivot: {x: 0, y: 1}
--- !u!1 &381111836
GameObject:
...
...
@@ -18424,7 +18974,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 931169952}
m_Direction: 2
m_Value: 0
m_Size:
1
m_Size:
0.6103896
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -24724,6 +25274,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 495579497}
m_CullTransparentMesh: 1
--- !u!1 &496376409
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 496376410}
- component: {fileID: 496376412}
- component: {fileID: 496376411}
m_Layer: 5
m_Name: '#Text_SettingValue'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &496376410
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 496376409}
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_Children: []
m_Father: {fileID: 1818913092}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -100, y: -15}
m_SizeDelta: {x: 600, y: 40}
m_Pivot: {x: 1, y: 1}
--- !u!114 &496376411
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 496376409}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.8, g: 1, b: 0, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 40
m_Alignment: 5
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u5F00"
--- !u!222 &496376412
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 496376409}
m_CullTransparentMesh: 1
--- !u!1 &497224739
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -31762,6 +32391,169 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656270315}
m_CullTransparentMesh: 1
--- !u!1 &656714490
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 656714491}
- component: {fileID: 656714496}
- component: {fileID: 656714495}
- component: {fileID: 656714494}
- component: {fileID: 656714493}
- component: {fileID: 656714492}
m_Layer: 5
m_Name: Button
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &656714491
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
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_Children:
- {fileID: 840551039}
- {fileID: 2000653466}
- {fileID: 1248046974}
m_Father: {fileID: 173682689}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!95 &656714492
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: a331e0b501f943a4ebf8f266a43ae8f7, type: 2}
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!114 &656714493
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c48b628189305e649b63ee28987f282f, type: 3}
m_Name:
m_EditorClassIdentifier:
previewClip: {fileID: 0}
enterAudio:
clickAudio: SE_MENU_SELECT_01
exitAudio:
audioType: 0
--- !u!114 &656714494
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 0}
m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1}
m_PressedColor: {r: 0.6, g: 0.6, b: 0.6, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 656714495}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &656714495
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 9126a6c7014175e4b91a80f607d03903, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: cd51bb57b5d16b14b82579d3a9d130fc, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &656714496
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656714490}
m_CullTransparentMesh: 1
--- !u!1 &660195282
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -32677,7 +33469,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y:
135
0}
m_SizeDelta: {x: 0, y:
80
0}
m_Pivot: {x: 0, y: 1}
--- !u!1 &674484614
GameObject:
...
...
@@ -33074,6 +33866,8 @@ MonoBehaviour:
duelCutinValue: {fileID: 2008820154}
duelEffect: {fileID: 1524753707}
duelEffectValue: {fileID: 439981978}
duelChain: {fileID: 656714494}
duelChainValue: {fileID: 1248046975}
duelDice: {fileID: 1951092896}
duelDiceValue: {fileID: 1802113320}
duelCoin: {fileID: 668514288}
...
...
@@ -33098,6 +33892,8 @@ MonoBehaviour:
watchCutinValue: {fileID: 1580562622}
watchEffect: {fileID: 1717657323}
watchEffectValue: {fileID: 81697274}
watchChain: {fileID: 1818913095}
watchChainValue: {fileID: 496376411}
watchDice: {fileID: 1918493729}
watchDiceValue: {fileID: 240214806}
watchCoin: {fileID: 1813051038}
...
...
@@ -33120,6 +33916,8 @@ MonoBehaviour:
replayCutinValue: {fileID: 1654382777}
replayEffect: {fileID: 2010497299}
replayEffectValue: {fileID: 1287150130}
replayChain: {fileID: 284928757}
replayChainValue: {fileID: 22225280}
replayDice: {fileID: 1626570464}
replayDiceValue: {fileID: 3822466}
replayCoin: {fileID: 983945933}
...
...
@@ -34004,7 +34802,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0.000030517578}
m_AnchoredPosition: {x: 0, y:
-
0.000030517578}
m_SizeDelta: {x: 0, y: 300}
m_Pivot: {x: 0.5, y: 1}
--- !u!114 &702608002
...
...
@@ -36746,11 +37544,11 @@ RectTransform:
m_Children:
- {fileID: 1726285853}
m_Father: {fileID: 1527842774}
m_RootOrder: 1
1
m_RootOrder: 1
2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
33
0}
m_AnchoredPosition: {x: 10, y: -1
48
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &770936057
...
...
@@ -37254,7 +38052,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 476827028}
m_Direction: 2
m_Value: 1
m_Size: 0.6
1646974
m_Size: 0.6
7810357
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -40381,6 +41179,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 838260528}
m_CullTransparentMesh: 1
--- !u!1 &840551038
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 840551039}
- component: {fileID: 840551041}
- component: {fileID: 840551040}
m_Layer: 5
m_Name: '#Text_Title'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &840551039
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 840551038}
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_Children: []
m_Father: {fileID: 656714491}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 25, y: -30}
m_SizeDelta: {x: 200, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &840551040
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 840551038}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u8FDE\u9501\u52A8\u753B"
--- !u!222 &840551041
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 840551038}
m_CullTransparentMesh: 1
--- !u!1 &840723722
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -46214,7 +47091,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 1163139165}
m_Direction: 2
m_Value: 1
m_Size:
1
m_Size:
0.99999994
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -52787,7 +53664,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0
.000030517578
}
m_SizeDelta: {x: 0, y: 300}
m_Pivot: {x: 0, y: 1}
--- !u!1 &1110086322
...
...
@@ -55462,6 +56339,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155902826}
m_CullTransparentMesh: 1
--- !u!1 &1156235971
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1156235972}
- component: {fileID: 1156235974}
- component: {fileID: 1156235973}
m_Layer: 5
m_Name: '#Text_Title'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1156235972
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1156235971}
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_Children: []
m_Father: {fileID: 284928754}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 25, y: -30}
m_SizeDelta: {x: 200, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &1156235973
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1156235971}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u8FDE\u9501\u52A8\u753B"
--- !u!222 &1156235974
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1156235971}
m_CullTransparentMesh: 1
--- !u!1 &1157429423
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -60605,6 +61561,85 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
label: RelatedComponents
--- !u!1 &1248046973
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1248046974}
- component: {fileID: 1248046976}
- component: {fileID: 1248046975}
m_Layer: 5
m_Name: '#Text_SettingValue'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1248046974
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1248046973}
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_Children: []
m_Father: {fileID: 656714491}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -100, y: -15}
m_SizeDelta: {x: 600, y: 40}
m_Pivot: {x: 1, y: 1}
--- !u!114 &1248046975
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1248046973}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.8, g: 1, b: 0, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 40
m_Alignment: 5
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u5F00"
--- !u!222 &1248046976
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1248046973}
m_CullTransparentMesh: 1
--- !u!1 &1248480141
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -64002,6 +65037,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1321283591}
m_CullTransparentMesh: 1
--- !u!1 &1323194320
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1323194321}
- component: {fileID: 1323194323}
- component: {fileID: 1323194322}
m_Layer: 5
m_Name: '#Text_Ex'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1323194321
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1323194320}
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_Children: []
m_Father: {fileID: 284928754}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 25, y: -26}
m_SizeDelta: {x: -50, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &1323194322
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1323194320}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 23
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u56DE\u653E\u4E2D\u6548\u679C\u8FDE\u9501\u65F6\u7684\u52A8\u753B"
--- !u!222 &1323194323
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1323194320}
m_CullTransparentMesh: 1
--- !u!1 &1323368327
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -67556,7 +68670,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 1714379351}
m_Direction: 2
m_Value: 1
m_Size:
1
m_Size:
0.99999994
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -69123,7 +70237,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 761159127}
m_Direction: 2
m_Value: 0
m_Size:
1
m_Size:
0.6629213
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -69612,6 +70726,7 @@ RectTransform:
- {fileID: 597804406}
- {fileID: 1036623265}
- {fileID: 481498606}
- {fileID: 218581132}
- {fileID: 323389639}
- {fileID: 1764081935}
- {fileID: 161960794}
...
...
@@ -69621,7 +70736,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 1
35
0}
m_SizeDelta: {x: 0, y: 1
50
0}
m_Pivot: {x: 0, y: 1}
--- !u!1 &1440028868
GameObject:
...
...
@@ -72668,7 +73783,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 2083794100}
m_Direction: 2
m_Value: 0
m_Size:
1
m_Size:
0.5588235
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -74649,6 +75764,7 @@ RectTransform:
- {fileID: 1022755363}
- {fileID: 1310521637}
- {fileID: 318249085}
- {fileID: 173682689}
- {fileID: 162255790}
- {fileID: 1996221961}
- {fileID: 285815059}
...
...
@@ -74660,7 +75776,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 1
65
0}
m_SizeDelta: {x: 0, y: 1
80
0}
m_Pivot: {x: 0, y: 1}
--- !u!1 &1532403001
GameObject:
...
...
@@ -82846,11 +83962,11 @@ RectTransform:
m_Children:
- {fileID: 825093773}
m_Father: {fileID: 1527842774}
m_RootOrder: 1
2
m_RootOrder: 1
3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
48
0}
m_AnchoredPosition: {x: 10, y: -1
63
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1666306113
...
...
@@ -83216,7 +84332,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 677938099}
m_Direction: 2
m_Value: 1
m_Size:
1
m_Size:
0.99999994
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
...
...
@@ -86822,11 +87938,11 @@ RectTransform:
m_Children:
- {fileID: 1813051035}
m_Father: {fileID: 1432741206}
m_RootOrder:
9
m_RootOrder:
10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
03
0}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1764081936
...
...
@@ -89735,6 +90851,169 @@ MonoBehaviour:
defaultButton: 1
scrollRect: {fileID: 250597853}
pressColor: 0.5
--- !u!1 &1818913091
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1818913092}
- component: {fileID: 1818913097}
- component: {fileID: 1818913096}
- component: {fileID: 1818913095}
- component: {fileID: 1818913094}
- component: {fileID: 1818913093}
m_Layer: 5
m_Name: Button
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1818913092
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
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_Children:
- {fileID: 2088919800}
- {fileID: 265769868}
- {fileID: 496376410}
m_Father: {fileID: 218581132}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!95 &1818913093
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: a331e0b501f943a4ebf8f266a43ae8f7, type: 2}
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!114 &1818913094
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c48b628189305e649b63ee28987f282f, type: 3}
m_Name:
m_EditorClassIdentifier:
previewClip: {fileID: 0}
enterAudio:
clickAudio: SE_MENU_SELECT_01
exitAudio:
audioType: 0
--- !u!114 &1818913095
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 0}
m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1}
m_PressedColor: {r: 0.6, g: 0.6, b: 0.6, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1818913096}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &1818913096
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 9126a6c7014175e4b91a80f607d03903, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: cd51bb57b5d16b14b82579d3a9d130fc, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1818913097
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1818913091}
m_CullTransparentMesh: 1
--- !u!1 &1819594203
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -98240,11 +99519,11 @@ RectTransform:
m_Children:
- {fileID: 983945930}
m_Father: {fileID: 377089522}
m_RootOrder:
9
m_RootOrder:
10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
03
0}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1990895464
...
...
@@ -98488,11 +99767,11 @@ RectTransform:
m_Children:
- {fileID: 668514285}
m_Father: {fileID: 1527842774}
m_RootOrder:
9
m_RootOrder:
10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 10, y: -1
03
0}
m_AnchoredPosition: {x: 10, y: -1
18
0}
m_SizeDelta: {x: -50, y: 140}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1996221962
...
...
@@ -98564,6 +99843,85 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2000653465
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2000653466}
- component: {fileID: 2000653468}
- component: {fileID: 2000653467}
m_Layer: 5
m_Name: '#Text_Ex'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2000653466
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2000653465}
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_Children: []
m_Father: {fileID: 656714491}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 25, y: -26}
m_SizeDelta: {x: -50, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &2000653467
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2000653465}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 23
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u51B3\u6597\u4E2D\u6548\u679C\u8FDE\u9501\u65F6\u7684\u52A8\u753B"
--- !u!222 &2000653468
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2000653465}
m_CullTransparentMesh: 1
--- !u!1 &2003040692
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -102430,6 +103788,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2085696785}
m_CullTransparentMesh: 1
--- !u!1 &2088919799
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2088919800}
- component: {fileID: 2088919802}
- component: {fileID: 2088919801}
m_Layer: 5
m_Name: '#Text_Title'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2088919800
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2088919799}
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_Children: []
m_Father: {fileID: 1818913092}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 25, y: -30}
m_SizeDelta: {x: 200, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!114 &2088919801
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2088919799}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: cdf4c81f8bf6eb248a105d8a5edf19fd, type: 3}
m_FontSize: 25
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 59
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u8FDE\u9501\u52A8\u753B"
--- !u!222 &2088919802
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2088919799}
m_CullTransparentMesh: 1
--- !u!1 &2094666108
GameObject:
m_ObjectHideFlags: 0
Assets/ScriptableObjects/TextureContainer.asset
View file @
4d4a785c
...
...
@@ -318,6 +318,16 @@ MonoBehaviour:
chainCircleNum7
:
{
fileID
:
21300000
,
guid
:
e2cc2a0a0f2a1524fb739254e1996861
,
type
:
3
}
chainCircleNum8
:
{
fileID
:
21300000
,
guid
:
1ae27ae278d3e40428cda309541918c1
,
type
:
3
}
chainCircleNum9
:
{
fileID
:
21300000
,
guid
:
ce56843701b6d914c869db7269627599
,
type
:
3
}
chainNumSet0
:
{
fileID
:
21300000
,
guid
:
998945db525e3384cb41bbb21b4bfa94
,
type
:
3
}
chainNumSet1
:
{
fileID
:
21300000
,
guid
:
91d89d9a5dd8e7843a0f9a6c02d9cb1d
,
type
:
3
}
chainNumSet2
:
{
fileID
:
21300000
,
guid
:
1bcc2f307bdff8844984f0879f7555eb
,
type
:
3
}
chainNumSet3
:
{
fileID
:
21300000
,
guid
:
d1fd175f95778444e8af57633c02cb22
,
type
:
3
}
chainNumSet4
:
{
fileID
:
21300000
,
guid
:
71bf23486bf63a94bb58b0fe72f645a6
,
type
:
3
}
chainNumSet5
:
{
fileID
:
21300000
,
guid
:
d2a151a24e93eb048844c6e884f6015e
,
type
:
3
}
chainNumSet6
:
{
fileID
:
21300000
,
guid
:
f51cae04dc114a34eb0f5765a668c831
,
type
:
3
}
chainNumSet7
:
{
fileID
:
21300000
,
guid
:
5a4b900ee24dc5546861d48ce2e42150
,
type
:
3
}
chainNumSet8
:
{
fileID
:
21300000
,
guid
:
0ac64bc140f9d204886aed6f0dcf8eeb
,
type
:
3
}
chainNumSet9
:
{
fileID
:
21300000
,
guid
:
1514e0f4855cc744587659ea7eb86465
,
type
:
3
}
toggleM
:
{
fileID
:
21300000
,
guid
:
b4b6f990bf52e9e41a3157d2c0701a28
,
type
:
3
}
toggleM_On
:
{
fileID
:
21300000
,
guid
:
77342bb8b8bac73418a111be27a694e5
,
type
:
3
}
toggleM_Over
:
{
fileID
:
21300000
,
guid
:
03c22d822bdf72e4680c02fb6caa13a5
,
type
:
3
}
...
...
Assets/ScriptableObjects/TextureContainer.cs
View file @
4d4a785c
...
...
@@ -263,6 +263,17 @@ public class TextureContainer : ScriptableObject
public
Sprite
chainCircleNum7
;
public
Sprite
chainCircleNum8
;
public
Sprite
chainCircleNum9
;
[
Header
(
"Chain Num Set"
)]
public
Sprite
chainNumSet0
;
public
Sprite
chainNumSet1
;
public
Sprite
chainNumSet2
;
public
Sprite
chainNumSet3
;
public
Sprite
chainNumSet4
;
public
Sprite
chainNumSet5
;
public
Sprite
chainNumSet6
;
public
Sprite
chainNumSet7
;
public
Sprite
chainNumSet8
;
public
Sprite
chainNumSet9
;
[
Header
(
"Window"
)]
public
Sprite
toggleM
;
public
Sprite
toggleM_On
;
...
...
Assets/Scripts/MDPro3/Duel/GameCard.cs
View file @
4d4a785c
...
...
@@ -1518,7 +1518,7 @@ namespace MDPro3
public
void
AnimationNegate
()
{
AudioManager
.
PlaySE
(
"SE_EFFECT_INVALID"
);
CameraManager
.
BlackInOut
(
0f
,
0.
3f
,
0.4
f
,
0.3f
);
CameraManager
.
BlackInOut
(
0f
,
0.
2f
,
0.5
f
,
0.3f
);
ElementObjectManager
manager
;
GameObject
model
;
if
(
ThisLocationShouldHaveModel
(
p
))
...
...
@@ -1545,11 +1545,11 @@ namespace MDPro3
||
(
p
.
location
&
(
uint
)
CardLocation
.
Deck
)
>
0
)
{
HideLabel
();
sequence
.
Append
(
offset
.
DOLocalMoveY
(
5
,
0.1
5
f
));
sequence
.
Append
(
offset
.
DOLocalMoveY
(
5
,
0.1f
));
sequence
.
AppendInterval
(
0.5f
);
sequence
.
Append
(
offset
.
DOLocalMoveY
(
0f
,
0.2f
));
sequence
.
Insert
(
0
,
pivot
.
DOScale
(
1f
,
0.1
5
f
));
sequence
.
Insert
(
0.6
5
f
,
pivot
.
DOScale
(
scale
,
0.2f
));
sequence
.
Insert
(
0
,
pivot
.
DOScale
(
1f
,
0.1f
));
sequence
.
Insert
(
0.6f
,
pivot
.
DOScale
(
scale
,
0.2f
));
sequence
.
OnComplete
(()
=>
{
Tools
.
ChangeLayer
(
model
,
"Default"
);
...
...
@@ -1566,18 +1566,18 @@ namespace MDPro3
manager
.
GetElement
<
Transform
>(
"Turn"
).
DOLocalRotate
(
Vector3
.
zero
,
0.1f
);
var
originRotaion
=
pivot
.
localEulerAngles
;
sequence
.
Append
(
offset
.
DOLocalMoveY
(
1
,
0.1
5
f
));
sequence
.
Join
(
offset
.
DOLocalMoveZ
(
5
,
0.1
5
f
));
sequence
.
Join
(
offset
.
DOLocalRotate
(
Vector3
.
zero
,
0.1
5
f
));
sequence
.
Join
(
pivot
.
DOLocalRotate
(
Vector3
.
zero
,
0.1
5
f
));
sequence
.
Join
(
manager
.
GetElement
<
Transform
>(
"Turn"
).
DOLocalRotate
(
Vector3
.
zero
,
0.1
5
f
));
sequence
.
Append
(
offset
.
DOLocalMoveY
(
1
,
0.1f
));
sequence
.
Join
(
offset
.
DOLocalMoveZ
(
5
,
0.1f
));
sequence
.
Join
(
offset
.
DOLocalRotate
(
Vector3
.
zero
,
0.1f
));
sequence
.
Join
(
pivot
.
DOLocalRotate
(
Vector3
.
zero
,
0.1f
));
sequence
.
Join
(
manager
.
GetElement
<
Transform
>(
"Turn"
).
DOLocalRotate
(
Vector3
.
zero
,
0.1f
));
sequence
.
Append
(
offset
.
DOLocalMoveY
(
1.2f
,
0.5f
));
sequence
.
Join
(
offset
.
DOLocalMoveZ
(
5.5f
,
0.5f
));
sequence
.
Append
(
offset
.
DOLocalMoveY
(
0f
,
0.2f
));
sequence
.
Join
(
offset
.
DOLocalMoveZ
(
0f
,
0.2f
));
sequence
.
Join
(
pivot
.
DOLocalRotate
(
originRotaion
,
0.15f
));
sequence
.
Insert
(
0
,
pivot
.
DOScale
(
1.2f
,
0.
65
f
));
sequence
.
Insert
(
0.6
5
f
,
pivot
.
DOScale
(
scale
,
0.2f
));
sequence
.
Insert
(
0
,
pivot
.
DOScale
(
1.2f
,
0.
2
f
));
sequence
.
Insert
(
0.6f
,
pivot
.
DOScale
(
scale
,
0.2f
));
sequence
.
OnComplete
(()
=>
{
Tools
.
ChangeLayer
(
model
,
"Default"
);
...
...
@@ -1589,11 +1589,11 @@ namespace MDPro3
||
(
p
.
location
&
(
uint
)
CardLocation
.
Removed
)
>
0
)
{
offset
.
localPosition
=
new
Vector3
(
0
,
-
5
,
0
);
sequence
.
Append
(
offset
.
DOLocalMoveY
(
0
,
0.1
5
f
));
sequence
.
Append
(
offset
.
DOLocalMoveY
(
0
,
0.1f
));
sequence
.
AppendInterval
(
0.5f
);
sequence
.
Append
(
offset
.
DOLocalMoveY
(-
5f
,
0.2f
));
sequence
.
Insert
(
0
,
offset
.
DOScale
(
1f
,
0.1
5
f
));
sequence
.
Insert
(
0.6
5f
,
offset
.
DOScale
(
Vector3
.
zero
,
0.2f
));
sequence
.
Insert
(
0
,
offset
.
DOScale
(
1f
,
0.1f
));
sequence
.
Insert
(
0.6
f
,
offset
.
DOScale
(
Vector3
.
one
*
0.2f
,
0.2f
));
sequence
.
OnComplete
(()
=>
{
Destroy
(
model
);
...
...
Assets/Scripts/MDPro3/Managers/TextureManager.cs
View file @
4d4a785c
...
...
@@ -737,5 +737,34 @@ namespace MDPro3
returnValue
.
Apply
();
return
returnValue
;
}
public
static
Sprite
GetChainNumSprite
(
int
num
)
{
switch
(
num
)
{
case
0
:
return
container
.
chainNumSet0
;
case
1
:
return
container
.
chainNumSet1
;
case
2
:
return
container
.
chainNumSet2
;
case
3
:
return
container
.
chainNumSet3
;
case
4
:
return
container
.
chainNumSet4
;
case
5
:
return
container
.
chainNumSet5
;
case
6
:
return
container
.
chainNumSet6
;
case
7
:
return
container
.
chainNumSet7
;
case
8
:
return
container
.
chainNumSet8
;
case
9
:
return
container
.
chainNumSet9
;
default
:
return
container
.
chainNumSet0
;
}
}
}
}
Assets/Scripts/MDPro3/Servants/OcgCore.cs
View file @
4d4a785c
...
...
@@ -19,6 +19,7 @@ using MDPro3.YGOSharp;
using
MDPro3.YGOSharp.OCGWrapper.Enums
;
using
static
YgomGame
.
Bg
.
BgEffectSettingInner
;
using
MDPro3.UI
;
using
static
MDPro3
.
GameCard
;
namespace
MDPro3
{
...
...
@@ -670,8 +671,6 @@ namespace MDPro3
cg
.
interactable
=
true
;
cg
.
blocksRaycasts
=
true
;
//ABLoader.LoadFromFolder("Robber/63bd3e25");
//Attack Line
if
(
attackLine
==
null
)
{
...
...
@@ -1195,6 +1194,8 @@ namespace MDPro3
public
List
<
GameCard
>
materialCards
=
new
List
<
GameCard
>();
public
List
<
GameCard
>
cardsInChain
=
new
List
<
GameCard
>();
public
List
<
int
>
codesInChain
=
new
List
<
int
>();
public
List
<
uint
>
controllerInChain
=
new
List
<
uint
>();
public
List
<
int
>
negatedInChain
=
new
List
<
int
>();
public
List
<
GameCard
>
cardsBeTarget
=
new
List
<
GameCard
>();
public
List
<
GameCard
>
cardsInSelection
=
new
List
<
GameCard
>();
public
List
<
GameCard
>
cardsMustBeSelected
=
new
List
<
GameCard
>();
...
...
@@ -1238,6 +1239,8 @@ namespace MDPro3
materialCards
.
Clear
();
cardsInChain
.
Clear
();
codesInChain
.
Clear
();
controllerInChain
.
Clear
();
negatedInChain
.
Clear
();
cardsBeTarget
.
Clear
();
cardsInSelection
.
Clear
();
cardsMustBeSelected
.
Clear
();
...
...
@@ -2270,10 +2273,21 @@ namespace MDPro3
if
(
card
!=
null
)
{
card
.
SetCode
(
code
);
card
.
AnimationActivate
();
cardsInChain
.
Add
(
card
);
codesInChain
.
Add
(
code
);
Sleep
(
100
);
controllerInChain
.
Add
(
card
.
p
.
controller
);
card
.
AnimationActivate
();
float
extraSleep
=
0f
;
if
(
cardsInChain
.
Count
>
1
)
extraSleep
=
1.44f
;
if
(
cardsInChain
.
Count
>
3
)
extraSleep
=
2.1f
;
DOTween
.
To
(
v
=>
{
},
0
,
0
,
1f
).
OnComplete
(()
=>
{
ShowChainStack
();
});
Sleep
(
100
+
(
int
)(
extraSleep
*
100
));
ES_hint
=
InterString
.
Get
(
"「[?]」被发动时"
,
card
.
GetData
().
Name
);
}
if
(
gps
.
controller
==
0
)
...
...
@@ -2296,288 +2310,304 @@ namespace MDPro3
break
;
case
GameMessage
.
ChainSolving
:
var
id
=
(
int
)
r
.
ReadByte
();
card
=
null
;
var
config
=
true
;
if
(
id
<=
cardsInChain
.
Count
)
messagePass
=
false
;
DOTween
.
To
(
v
=>
{
},
0
,
0
,
ShowChainResolve
(
id
)).
OnComplete
(()
=>
{
card
=
cardsInChain
[
id
-
1
];
card
.
ResolveChain
(
id
);
if
(
card
.
GetData
().
Id
!=
codesInChain
[
id
-
1
])
//Hand Shuffle
break
;
if
(
card
.
disabled
||
card
.
negated
)
break
;
if
(
condition
==
Condition
.
Duel
&&
Config
.
Get
(
"DuelEffect"
,
"1"
)
==
"0"
)
config
=
false
;
if
(
condition
==
Condition
.
Watch
&&
Config
.
Get
(
"WatchEffect"
,
"1"
)
==
"0"
)
config
=
false
;
if
(
condition
==
Condition
.
Replay
&&
Config
.
Get
(
"ReplayEffect"
,
"1"
)
==
"0"
)
config
=
false
;
if
(!
config
)
break
;
code
=
card
.
GetData
().
Alias
>
0
?
card
.
GetData
().
Alias
:
card
.
GetData
().
Id
;
if
(
card
.
GetData
().
Id
==
83764719
)
code
=
83764719
;
if
(
Directory
.
Exists
(
Program
.
root
+
"Card/"
+
code
.
ToString
()))
if
(
id
<=
cardsInChain
.
Count
)
{
messagePass
=
false
;
effect
=
ABLoader
.
LoadFromFolder
(
"Card/"
+
code
.
ToString
(),
"CardEffect"
+
code
.
ToString
(),
true
);
allGameObjects
.
Add
(
effect
);
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
{
if
(
effect
.
transform
.
GetChild
(
i
).
GetComponent
<
PlayableDirector
>()
==
null
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
else
{
mono
=
effect
.
transform
.
GetChild
(
i
).
gameObject
.
AddComponent
<
DoWhenPlayableDirectorStop
>();
mono
.
action
=
()
=>
{
messagePass
=
true
;
Destroy
(
effect
);
};
}
}
if
(
code
==
5318639
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
{
AudioManager
.
PlaySE
(
"SE_EV_CYCLONE"
);
effect
.
transform
.
localPosition
=
card
.
effectTargets
[
0
].
model
.
transform
.
position
;
if
(
card
.
p
.
controller
!=
0
)
effect
.
transform
.
localEulerAngles
=
new
Vector3
(
0
,
180
,
0
);
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
2263869
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
AudioManager
.
PlaySE
(
"SE_EV_ULTIMATE_SLAYER"
);
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
12580477
)
{
AudioManager
.
PlaySE
(
"SE_EV_RAIGEKI"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
.
StartsWith
(
"Ef04343_Near"
))
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
.
StartsWith
(
"Ef04343_Far"
))
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
14558127
)
{
int
order
=
0
;
for
(
int
i
=
0
;
i
<
cardsInChain
.
Count
;
i
++)
if
(
cardsInChain
[
i
]
==
card
)
order
=
i
;
if
(
order
>
0
)
{
AudioManager
.
PlaySE
(
"SE_EV_ASH_BLOSSOM_v2"
);
effect
.
transform
.
localPosition
=
GameCard
.
GetCardPosition
(
cardsInChain
[
order
-
1
].
p
);
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
18144506
)
{
AudioManager
.
PlaySE
(
"SE_EV_HARPIESFEATHER_DUSTER_3D"
);
foreach
(
var
child
in
effect
.
transform
.
GetComponentsInChildren
<
Transform
>(
true
))
if
(
child
.
name
==
"DistPlane"
)
Destroy
(
child
.
gameObject
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04678Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04678(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
23002292
)
{
AudioManager
.
PlaySE
(
"SE_EV_REDREBOOT"
);
}
else
if
(
code
==
24224830
)
{
AudioManager
.
PlaySE
(
"SE_EV_CALLED_GRAVE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef13619Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef13619(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
24299458
)
{
AudioManager
.
PlaySE
(
"SE_EV_FORBIDDEN_DROPLET"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef15299_Near(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef15299_Far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
25311006
)
{
AudioManager
.
PlaySE
(
"SE_EV_TRIPLETACTICS_TALENT"
);
}
else
if
(
code
==
41420027
)
{
AudioManager
.
PlaySE
(
"SE_EV_SOLEMNJUDGMENT"
);
}
else
if
(
code
==
44095762
)
{
AudioManager
.
PlaySE
(
"SE_EV_MIRRORFORCE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04887Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04887(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
53129443
)
{
AudioManager
.
PlaySE
(
"SE_EV_BLACKHOLE"
);
}
else
if
(
code
==
54693926
)
{
AudioManager
.
PlaySE
(
"SE_EV_DARKRULER_NOMORE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14742Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14742(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
61740673
)
bool
needPlay
=
true
;
card
=
cardsInChain
[
id
-
1
];
if
(
card
==
null
)
needPlay
=
false
;
else
card
.
ResolveChain
(
id
);
if
(
needPlay
&&
card
.
GetData
().
Id
!=
codesInChain
[
id
-
1
])
needPlay
=
false
;
if
(
needPlay
&&
(
negatedInChain
.
Contains
(
id
)
||
card
.
disabled
))
{
AudioManager
.
PlaySE
(
"SE_EV_IMPERIAL_ORDER"
);
needPlay
=
false
;
card
.
negated
=
true
;
card
.
AnimationNegate
();
Sleep
(
100
);
}
else
if
(
code
==
62279055
)
if
(
condition
==
Condition
.
Duel
&&
Config
.
Get
(
"DuelEffect"
,
"1"
)
==
"0"
)
needPlay
=
false
;
if
(
condition
==
Condition
.
Watch
&&
Config
.
Get
(
"WatchEffect"
,
"1"
)
==
"0"
)
needPlay
=
false
;
if
(
condition
==
Condition
.
Replay
&&
Config
.
Get
(
"ReplayEffect"
,
"1"
)
==
"0"
)
needPlay
=
false
;
if
(
needPlay
)
{
Tools
.
ChangeLayer
(
effect
,
"Default"
);
AudioManager
.
PlaySE
(
"SE_EV_MAGIC_CYLINDER"
);
if
(
card
.
p
.
controller
==
0
)
code
=
card
.
GetData
().
Alias
>
0
?
card
.
GetData
().
Alias
:
card
.
GetData
().
Id
;
if
(
card
.
GetData
().
Id
==
83764719
)
//死者苏生 异画
code
=
83764719
;
if
(
Directory
.
Exists
(
Program
.
root
+
"Card/"
+
code
.
ToString
()))
{
effect
=
ABLoader
.
LoadFromFolder
(
"Card/"
+
code
.
ToString
(),
"CardEffect"
+
code
.
ToString
(),
true
);
allGameObjects
.
Add
(
effect
);
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef05124_far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef05124_near(Clone)"
)
{
if
(
effect
.
transform
.
GetChild
(
i
).
GetComponent
<
PlayableDirector
>()
==
null
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
63391643
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
{
AudioManager
.
PlaySE
(
"SE_EV_THOUSANDKNIVES"
);
effect
.
transform
.
localPosition
=
card
.
effectTargets
[
0
].
model
.
transform
.
position
;
if
(
card
.
p
.
controller
!=
0
)
effect
.
transform
.
localEulerAngles
=
new
Vector3
(
0
,
180
,
0
);
else
{
mono
=
effect
.
transform
.
GetChild
(
i
).
gameObject
.
AddComponent
<
DoWhenPlayableDirectorStop
>();
mono
.
action
=
()
=>
{
messagePass
=
true
;
Destroy
(
effect
);
};
}
}
if
(
code
==
5318639
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
{
AudioManager
.
PlaySE
(
"SE_EV_CYCLONE"
);
effect
.
transform
.
localPosition
=
card
.
effectTargets
[
0
].
model
.
transform
.
position
;
if
(
card
.
p
.
controller
!=
0
)
effect
.
transform
.
localEulerAngles
=
new
Vector3
(
0
,
180
,
0
);
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
2263869
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
AudioManager
.
PlaySE
(
"SE_EV_ULTIMATE_SLAYER"
);
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
12580477
)
{
AudioManager
.
PlaySE
(
"SE_EV_RAIGEKI"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
.
StartsWith
(
"Ef04343_Near"
))
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
.
StartsWith
(
"Ef04343_Far"
))
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
14558127
)
{
int
order
=
0
;
for
(
int
i
=
0
;
i
<
cardsInChain
.
Count
;
i
++)
if
(
cardsInChain
[
i
]
==
card
)
order
=
i
;
if
(
order
>
0
)
{
AudioManager
.
PlaySE
(
"SE_EV_ASH_BLOSSOM_v2"
);
effect
.
transform
.
localPosition
=
GameCard
.
GetCardPosition
(
cardsInChain
[
order
-
1
].
p
);
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
18144506
)
{
AudioManager
.
PlaySE
(
"SE_EV_HARPIESFEATHER_DUSTER_3D"
);
foreach
(
var
child
in
effect
.
transform
.
GetComponentsInChildren
<
Transform
>(
true
))
if
(
child
.
name
==
"DistPlane"
)
Destroy
(
child
.
gameObject
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04678Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04678(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
23002292
)
{
AudioManager
.
PlaySE
(
"SE_EV_REDREBOOT"
);
}
else
if
(
code
==
24224830
)
{
AudioManager
.
PlaySE
(
"SE_EV_CALLED_GRAVE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef13619Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef13619(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
24299458
)
{
AudioManager
.
PlaySE
(
"SE_EV_FORBIDDEN_DROPLET"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef15299_Near(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef15299_Far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
25311006
)
{
AudioManager
.
PlaySE
(
"SE_EV_TRIPLETACTICS_TALENT"
);
}
else
if
(
code
==
41420027
)
{
AudioManager
.
PlaySE
(
"SE_EV_SOLEMNJUDGMENT"
);
}
else
if
(
code
==
44095762
)
{
AudioManager
.
PlaySE
(
"SE_EV_MIRRORFORCE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04887Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04887(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
53129443
)
{
AudioManager
.
PlaySE
(
"SE_EV_BLACKHOLE"
);
}
else
if
(
code
==
54693926
)
{
AudioManager
.
PlaySE
(
"SE_EV_DARKRULER_NOMORE"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14742Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14742(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
61740673
)
{
AudioManager
.
PlaySE
(
"SE_EV_IMPERIAL_ORDER"
);
}
else
if
(
code
==
62279055
)
{
Tools
.
ChangeLayer
(
effect
,
"Default"
);
AudioManager
.
PlaySE
(
"SE_EV_MAGIC_CYLINDER"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef05124_far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef05124_near(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
63391643
)
{
if
(
card
.
effectTargets
.
Count
>
0
&&
card
.
effectTargets
[
0
].
model
!=
null
)
{
AudioManager
.
PlaySE
(
"SE_EV_THOUSANDKNIVES"
);
effect
.
transform
.
localPosition
=
card
.
effectTargets
[
0
].
model
.
transform
.
position
;
if
(
card
.
p
.
controller
!=
0
)
effect
.
transform
.
localEulerAngles
=
new
Vector3
(
0
,
180
,
0
);
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
65681983
)
{
AudioManager
.
PlaySE
(
"SE_EV_CROSSOUT_DESIGNATOR"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14627_Near(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14627_Far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
72302403
)
{
AudioManager
.
PlaySE
(
"SE_EV_GOFUKEN"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04354Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04354(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
75500286
)
{
AudioManager
.
PlaySE
(
"SE_EV_GOLD_SARCOPHAGUS"
);
}
else
if
(
code
==
83764718
||
code
==
83764719
)
{
AudioManager
.
PlaySE
(
"SE_EV_MONSTER_REBORN"
);
}
}
else
{
messagePass
=
true
;
Destroy
(
effect
);
}
}
else
if
(
code
==
65681983
)
{
AudioManager
.
PlaySE
(
"SE_EV_CROSSOUT_DESIGNATOR"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14627_Near(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef14627_Far(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
72302403
)
{
AudioManager
.
PlaySE
(
"SE_EV_GOFUKEN"
);
if
(
card
.
p
.
controller
==
0
)
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04354Op(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
else
{
for
(
int
i
=
0
;
i
<
effect
.
transform
.
childCount
;
i
++)
if
(
effect
.
transform
.
GetChild
(
i
).
name
==
"Ef04354(Clone)"
)
Destroy
(
effect
.
transform
.
GetChild
(
i
).
gameObject
);
}
}
else
if
(
code
==
75500286
)
{
AudioManager
.
PlaySE
(
"SE_EV_GOLD_SARCOPHAGUS"
);
}
else
if
(
code
==
83764718
||
code
==
83764719
)
{
AudioManager
.
PlaySE
(
"SE_EV_MONSTER_REBORN"
);
}
else
messagePass
=
true
;
}
}
else
messagePass
=
true
;
});
break
;
case
GameMessage
.
ChainSolved
:
id
=
r
.
ReadByte
();
...
...
@@ -2598,20 +2628,18 @@ namespace MDPro3
cardsBeTarget
.
Clear
();
cardsInChain
.
Clear
();
codesInChain
.
Clear
();
controllerInChain
.
Clear
();
negatedInChain
.
Clear
();
materialCards
.
Clear
();
break
;
case
GameMessage
.
ChainNegated
:
case
GameMessage
.
ChainDisabled
:
var
id_
=
r
.
ReadByte
()
-
1
;
if
(
id_
<
0
)
id_
=
0
;
card
=
null
;
if
(
id_
<
cardsInChain
.
Count
)
id
=
r
.
ReadByte
();
if
(
id
<=
cardsInChain
.
Count
)
{
card
=
cardsInChain
[
id_
];
negatedInChain
.
Add
(
id
);
card
=
cardsInChain
[
id
-
1
];
card
.
negated
=
true
;
card
.
AnimationNegate
();
Sleep
(
100
);
}
break
;
case
GameMessage
.
Attack
:
...
...
@@ -3044,7 +3072,7 @@ namespace MDPro3
case
GameMessage
.
TossCoin
:
player
=
LocalPlayer
(
r
.
ReadByte
());
count
=
r
.
ReadByte
();
config
=
true
;
bool
config
=
true
;
if
(
condition
==
Condition
.
Duel
&&
Config
.
Get
(
"DuelCoin"
,
"1"
)
==
"0"
)
config
=
false
;
...
...
@@ -6088,6 +6116,330 @@ namespace MDPro3
if
(
placeCount
.
gameObject
.
activeSelf
)
placeCount
.
gameObject
.
SetActive
(
false
);
}
bool
CheckChain
()
{
bool
config
=
true
;
if
(
condition
==
Condition
.
Duel
&&
Config
.
Get
(
"DuelChain"
,
"1"
)
==
"0"
)
config
=
false
;
if
(
condition
==
Condition
.
Watch
&&
Config
.
Get
(
"WatchChain"
,
"1"
)
==
"0"
)
config
=
false
;
if
(
condition
==
Condition
.
Replay
&&
Config
.
Get
(
"ReplayChain"
,
"1"
)
==
"0"
)
config
=
false
;
return
config
;
}
void
ShowChainStack
()
{
int
chain
=
cardsInChain
.
Count
;
if
(
chain
==
1
)
return
;
if
(!
CheckChain
())
return
;
GameObject
animation
;
if
(
chain
<
4
)
animation
=
ABLoader
.
LoadFromFile
(
"Timeline/DuelChain/DuelChainStack01"
,
true
);
else
{
animation
=
ABLoader
.
LoadFromFile
(
"Timeline/DuelChain/DuelChainStack02"
,
true
);
DOTween
.
To
(
v
=>
{
},
0
,
0
,
0.0166f
).
OnComplete
(()
=>
{
AudioManager
.
PlaySE
(
"SE_DUELCHAIN_STACK02"
);
});
DOTween
.
To
(
v
=>
{
},
0
,
0
,
0.767f
).
OnComplete
(()
=>
{
if
(
chain
==
4
)
AudioManager
.
PlaySE
(
"SE_DUEL_CHAIN_NUMEFF_01"
);
else
if
(
chain
==
5
)
AudioManager
.
PlaySE
(
"SE_DUEL_CHAIN_NUMEFF_02"
);
else
AudioManager
.
PlaySE
(
"SE_DUEL_CHAIN_NUMEFF_03"
);
});
}
var
director
=
animation
.
GetComponent
<
PlayableDirector
>();
var
mono
=
animation
.
AddComponent
<
DoWhenPlayableDirectorStop
>();
mono
.
action
=
()
=>
{
Destroy
(
animation
);
};
var
manager
=
animation
.
GetComponent
<
ElementObjectManager
>();
ElementObjectManager
targetCardD
;
if
(
controllerInChain
[
chain
-
1
]
==
0
)
{
targetCardD
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardDL"
);
manager
.
GetElement
(
"ChainCardSetDROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Tens"
),
chain
);
}
else
{
targetCardD
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardDR"
);
manager
.
GetElement
(
"ChainCardSetDLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Tens"
),
chain
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardD
,
codesInChain
[
chain
-
1
]));
if
(
controllerInChain
[
chain
-
1
]
==
controllerInChain
[
chain
-
2
])
{
manager
.
GetElement
(
"ChainStraightCLtoDR"
).
SetActive
(
false
);
manager
.
GetElement
(
"ChainStraightCRtoDL"
).
SetActive
(
false
);
}
else
{
if
(
controllerInChain
[
chain
-
1
]
==
0
)
manager
.
GetElement
(
"ChainStraightCLtoDR"
).
SetActive
(
false
);
else
manager
.
GetElement
(
"ChainStraightCRtoDL"
).
SetActive
(
false
);
}
ElementObjectManager
targetCardC
;
if
(
controllerInChain
[
chain
-
2
]
==
0
)
{
targetCardC
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardCL"
);
manager
.
GetElement
(
"ChainCardSetCROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Tens"
),
chain
-
1
);
}
else
{
targetCardC
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardCR"
);
manager
.
GetElement
(
"ChainCardSetCLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Tens"
),
chain
-
1
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardC
,
codesInChain
[
chain
-
2
]));
if
(
chain
>
3
)
{
if
(
controllerInChain
[
chain
-
2
]
==
controllerInChain
[
chain
-
3
])
{
manager
.
GetElement
(
"ChainStraightBLtoCR"
).
SetActive
(
false
);
manager
.
GetElement
(
"ChainStraightBRtoCL"
).
SetActive
(
false
);
}
else
{
if
(
controllerInChain
[
chain
-
2
]
==
0
)
manager
.
GetElement
(
"ChainStraightBLtoCR"
).
SetActive
(
false
);
else
manager
.
GetElement
(
"ChainStraightBRtoCL"
).
SetActive
(
false
);
}
ElementObjectManager
targetCardB
;
if
(
controllerInChain
[
chain
-
3
]
==
0
)
{
targetCardB
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardBL"
);
manager
.
GetElement
(
"ChainCardSetBROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Tens"
),
chain
-
2
);
}
else
{
targetCardB
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardBR"
);
manager
.
GetElement
(
"ChainCardSetBLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Tens"
),
chain
-
2
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardB
,
codesInChain
[
chain
-
3
]));
if
(
controllerInChain
[
chain
-
3
]
==
controllerInChain
[
chain
-
4
])
{
manager
.
GetElement
(
"ChainStraightALtoBR"
).
SetActive
(
false
);
manager
.
GetElement
(
"ChainStraightARtoBL"
).
SetActive
(
false
);
}
else
{
if
(
controllerInChain
[
chain
-
3
]
==
0
)
manager
.
GetElement
(
"ChainStraightALtoBR"
).
SetActive
(
false
);
else
manager
.
GetElement
(
"ChainStraightARtoBL"
).
SetActive
(
false
);
}
ElementObjectManager
targetCardA
;
if
(
controllerInChain
[
chain
-
4
]
==
0
)
{
targetCardA
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardAL"
);
manager
.
GetElement
(
"ChainCardSetAROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAL_Tens"
),
chain
-
3
);
}
else
{
targetCardA
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardAR"
);
manager
.
GetElement
(
"ChainCardSetALOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumAR_Tens"
),
chain
-
3
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardA
,
codesInChain
[
chain
-
4
]));
}
}
float
ShowChainResolve
(
int
chain
)
{
if
(
cardsInChain
.
Count
==
1
)
return
0
;
if
(!
CheckChain
())
return
0
;
GameObject
animation
;
if
(
chain
==
1
)
animation
=
ABLoader
.
LoadFromFile
(
"Timeline/DuelChain/DuelChainResolve01"
,
true
);
else
if
(
chain
==
2
)
animation
=
ABLoader
.
LoadFromFile
(
"Timeline/DuelChain/DuelChainResolve02"
,
true
);
else
animation
=
ABLoader
.
LoadFromFile
(
"Timeline/DuelChain/DuelChainResolve03"
,
true
);
var
director
=
animation
.
GetComponent
<
PlayableDirector
>();
var
mono
=
animation
.
AddComponent
<
DoWhenPlayableDirectorStop
>();
mono
.
action
=
()
=>
{
Destroy
(
animation
);
};
var
manager
=
animation
.
GetComponent
<
ElementObjectManager
>();
ElementObjectManager
targetCardD
;
if
(
controllerInChain
[
chain
-
1
]
==
0
)
{
targetCardD
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardDL"
);
manager
.
GetElement
(
"ChainCardSetDROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDL_Tens"
),
chain
);
}
else
{
targetCardD
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardDR"
);
manager
.
GetElement
(
"ChainCardSetDLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumDR_Tens"
),
chain
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardD
,
codesInChain
[
chain
-
1
]));
if
(
chain
>
1
)
{
if
(
controllerInChain
[
chain
-
1
]
==
controllerInChain
[
chain
-
2
])
{
manager
.
GetElement
(
"ChainStraightCLtoDR"
).
SetActive
(
false
);
manager
.
GetElement
(
"ChainStraightCRtoDL"
).
SetActive
(
false
);
}
else
{
if
(
controllerInChain
[
chain
-
1
]
==
0
)
manager
.
GetElement
(
"ChainStraightCLtoDR"
).
SetActive
(
false
);
else
manager
.
GetElement
(
"ChainStraightCRtoDL"
).
SetActive
(
false
);
}
ElementObjectManager
targetCardC
;
if
(
controllerInChain
[
chain
-
2
]
==
0
)
{
targetCardC
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardCL"
);
manager
.
GetElement
(
"ChainCardSetCROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCL_Tens"
),
chain
-
1
);
}
else
{
targetCardC
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardCR"
);
manager
.
GetElement
(
"ChainCardSetCLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumCR_Tens"
),
chain
-
1
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardC
,
codesInChain
[
chain
-
2
]));
}
if
(
chain
>
2
)
{
if
(
controllerInChain
[
chain
-
2
]
==
controllerInChain
[
chain
-
3
])
{
manager
.
GetElement
(
"ChainStraightBLtoCR"
).
SetActive
(
false
);
manager
.
GetElement
(
"ChainStraightBRtoCL"
).
SetActive
(
false
);
}
else
{
if
(
controllerInChain
[
chain
-
2
]
==
0
)
manager
.
GetElement
(
"ChainStraightBLtoCR"
).
SetActive
(
false
);
else
manager
.
GetElement
(
"ChainStraightBRtoCL"
).
SetActive
(
false
);
}
ElementObjectManager
targetCardB
;
if
(
controllerInChain
[
chain
-
3
]
==
0
)
{
targetCardB
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardBL"
);
manager
.
GetElement
(
"ChainCardSetBROffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBL_Tens"
),
chain
-
2
);
}
else
{
targetCardB
=
manager
.
GetElement
<
ElementObjectManager
>(
"DummyChainCardBR"
);
manager
.
GetElement
(
"ChainCardSetBLOffset"
).
SetActive
(
false
);
ChangeChainNumber
(
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Digit"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Ones"
),
manager
.
GetElement
<
SpriteRenderer
>(
"ChainNumBR_Tens"
),
chain
-
2
);
}
StartCoroutine
(
Program
.
I
().
texture_
.
LoadDummyCard
(
targetCardB
,
codesInChain
[
chain
-
3
]));
}
if
(
chain
==
1
)
return
0.95f
;
else
if
(
chain
==
2
)
return
1.84f
;
else
return
1.84f
;
}
void
ChangeChainNumber
(
SpriteRenderer
digit
,
SpriteRenderer
one
,
SpriteRenderer
ten
,
int
number
)
{
if
(
number
<
10
)
{
one
.
gameObject
.
SetActive
(
false
);
ten
.
gameObject
.
SetActive
(
false
);
digit
.
sprite
=
TextureManager
.
GetChainNumSprite
(
number
);
}
else
{
digit
.
gameObject
.
SetActive
(
false
);
one
.
sprite
=
TextureManager
.
GetChainNumSprite
(
number
%
10
);
ten
.
sprite
=
TextureManager
.
GetChainNumSprite
((
number
/
10
)
%
10
);
}
}
#
endregion
...
...
Assets/Scripts/MDPro3/Servants/Setting.cs
View file @
4d4a785c
...
...
@@ -66,6 +66,8 @@ namespace MDPro3
public
Text
duelCutinValue
;
public
Button
duelEffect
;
public
Text
duelEffectValue
;
public
Button
duelChain
;
public
Text
duelChainValue
;
public
Button
duelDice
;
public
Text
duelDiceValue
;
public
Button
duelCoin
;
...
...
@@ -92,6 +94,8 @@ namespace MDPro3
public
Text
watchCutinValue
;
public
Button
watchEffect
;
public
Text
watchEffectValue
;
public
Button
watchChain
;
public
Text
watchChainValue
;
public
Button
watchDice
;
public
Text
watchDiceValue
;
public
Button
watchCoin
;
...
...
@@ -116,6 +120,8 @@ namespace MDPro3
public
Text
replayCutinValue
;
public
Button
replayEffect
;
public
Text
replayEffectValue
;
public
Button
replayChain
;
public
Text
replayChainValue
;
public
Button
replayDice
;
public
Text
replayDiceValue
;
public
Button
replayCoin
;
...
...
@@ -176,6 +182,9 @@ namespace MDPro3
duelEffect
.
onClick
.
AddListener
(
OnDuelEffectClick
);
watchEffect
.
onClick
.
AddListener
(
OnWatchEffectClick
);
replayEffect
.
onClick
.
AddListener
(
OnReplayEffectClick
);
duelChain
.
onClick
.
AddListener
(
OnDuelChainClick
);
watchChain
.
onClick
.
AddListener
(
OnWatchChainClick
);
replayChain
.
onClick
.
AddListener
(
OnReplayChainClick
);
duelDice
.
onClick
.
AddListener
(
OnDuelDiceClick
);
watchDice
.
onClick
.
AddListener
(
OnWatchDiceClick
);
replayDice
.
onClick
.
AddListener
(
OnReplayDiceClick
);
...
...
@@ -275,6 +284,9 @@ namespace MDPro3
Config
.
Set
(
"DuelEffect"
,
SaveBool
(
duelEffectValue
.
text
));
Config
.
Set
(
"WatchEffect"
,
SaveBool
(
watchEffectValue
.
text
));
Config
.
Set
(
"ReplayEffect"
,
SaveBool
(
replayEffectValue
.
text
));
Config
.
Set
(
"DuelChain"
,
SaveBool
(
duelChainValue
.
text
));
Config
.
Set
(
"WatchChain"
,
SaveBool
(
watchChainValue
.
text
));
Config
.
Set
(
"ReplayChain"
,
SaveBool
(
replayChainValue
.
text
));
Config
.
Set
(
"DuelDice"
,
SaveBool
(
duelDiceValue
.
text
));
Config
.
Set
(
"WatchDice"
,
SaveBool
(
watchDiceValue
.
text
));
Config
.
Set
(
"ReplayDice"
,
SaveBool
(
replayDiceValue
.
text
));
...
...
@@ -800,6 +812,22 @@ namespace MDPro3
else
replayEffectValue
.
text
=
InterString
.
Get
(
"开"
);
value
=
Config
.
Get
(
"DuelChain"
,
"1"
);
if
(
value
==
"0"
)
duelChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
duelChainValue
.
text
=
InterString
.
Get
(
"开"
);
value
=
Config
.
Get
(
"WatchChain"
,
"1"
);
if
(
value
==
"0"
)
watchChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
watchChainValue
.
text
=
InterString
.
Get
(
"开"
);
value
=
Config
.
Get
(
"ReplayChain"
,
"1"
);
if
(
value
==
"0"
)
replayChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
replayChainValue
.
text
=
InterString
.
Get
(
"开"
);
value
=
Config
.
Get
(
"DuelDice"
,
"1"
);
if
(
value
==
"0"
)
duelDiceValue
.
text
=
InterString
.
Get
(
"关"
);
...
...
@@ -1022,6 +1050,27 @@ namespace MDPro3
else
replayEffectValue
.
text
=
InterString
.
Get
(
"开"
);
}
public
void
OnDuelChainClick
()
{
if
(
duelChainValue
.
text
==
InterString
.
Get
(
"开"
))
duelChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
duelChainValue
.
text
=
InterString
.
Get
(
"开"
);
}
public
void
OnWatchChainClick
()
{
if
(
watchChainValue
.
text
==
InterString
.
Get
(
"开"
))
watchChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
watchChainValue
.
text
=
InterString
.
Get
(
"开"
);
}
public
void
OnReplayChainClick
()
{
if
(
replayChainValue
.
text
==
InterString
.
Get
(
"开"
))
replayChainValue
.
text
=
InterString
.
Get
(
"关"
);
else
replayChainValue
.
text
=
InterString
.
Get
(
"开"
);
}
public
void
OnDuelDiceClick
()
{
if
(
duelDiceValue
.
text
==
InterString
.
Get
(
"开"
))
...
...
ProjectSettings/ProjectSettings.asset
View file @
4d4a785c
...
...
@@ -135,8 +135,7 @@ PlayerSettings:
16:9:
1
Others
:
1
bundleVersion
:
1.0.5.1
preloadedAssets
:
-
{
fileID
:
11400000
,
guid
:
5fb02d2098f52054b89ce4a9f63ba9ee
,
type
:
2
}
preloadedAssets
:
[]
metroInputSource
:
0
wsaTransparentSwapchain
:
0
m_HolographicPauseOnTrackingLoss
:
1
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment