主场景基础逻辑

This commit is contained in:
yangjing 2022-02-10 21:45:04 +08:00
parent 2e006ebf63
commit be7c315928
12 changed files with 3096 additions and 469 deletions

View File

@ -10,6 +10,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 539047986927620545} - component: {fileID: 539047986927620545}
- component: {fileID: 7574580997828261420} - component: {fileID: 7574580997828261420}
- component: {fileID: 8767444850111818680}
m_Layer: 5 m_Layer: 5
m_Name: PanelEndings m_Name: PanelEndings
m_TagString: Untagged m_TagString: Untagged
@ -56,6 +57,19 @@ MonoBehaviour:
mGobComplete: {fileID: 1203140508178993450} mGobComplete: {fileID: 1203140508178993450}
mCtnEndings: {fileID: 9139824452088305493} mCtnEndings: {fileID: 9139824452088305493}
mTplEndingCell: {fileID: 9139824452674523508} mTplEndingCell: {fileID: 9139824452674523508}
--- !u!114 &8767444850111818680
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 539047986927620544}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fc7dc4f2dbf74088998b4077cae77cd, type: 3}
m_Name:
m_EditorClassIdentifier:
OffsetY: 65
--- !u!1 &1203140507409294578 --- !u!1 &1203140507409294578
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -2096,7 +2096,7 @@ Animator:
m_GameObject: {fileID: 6887168215529506213} m_GameObject: {fileID: 6887168215529506213}
m_Enabled: 1 m_Enabled: 1
m_Avatar: {fileID: 0} m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 7c5794036b4624dd7a0d12e3ceb6bb4a, type: 2} m_Controller: {fileID: 9100000, guid: c5bfb2498e6764b8d93104b25bb17a6e, type: 2}
m_CullingMode: 0 m_CullingMode: 0
m_UpdateMode: 0 m_UpdateMode: 0
m_ApplyRootMotion: 0 m_ApplyRootMotion: 0
@ -2408,6 +2408,7 @@ MonoBehaviour:
mTxtTotal: {fileID: 6887168215974240250} mTxtTotal: {fileID: 6887168215974240250}
mImgIcon: {fileID: 52328725825175417} mImgIcon: {fileID: 52328725825175417}
mGobTips: {fileID: 52328724093684430} mGobTips: {fileID: 52328724093684430}
mGobNew: {fileID: 0}
--- !u!95 &6858361773938071793 --- !u!95 &6858361773938071793
Animator: Animator:
serializedVersion: 3 serializedVersion: 3
@ -3314,6 +3315,7 @@ GameObject:
- component: {fileID: 6887168216434345711} - component: {fileID: 6887168216434345711}
- component: {fileID: 2431990843939436349} - component: {fileID: 2431990843939436349}
- component: {fileID: 9177011516870537520} - component: {fileID: 9177011516870537520}
- component: {fileID: 1434955853}
m_Layer: 5 m_Layer: 5
m_Name: PanelGame m_Name: PanelGame
m_TagString: Untagged m_TagString: Untagged
@ -3394,6 +3396,19 @@ MonoBehaviour:
mRctSlotBG: {fileID: 5298792260284638383} mRctSlotBG: {fileID: 5298792260284638383}
mRctSlotBtns: {fileID: 6887168216397579797} mRctSlotBtns: {fileID: 6887168216397579797}
mRctSoundBtns: {fileID: 6887168217275866166} mRctSoundBtns: {fileID: 6887168217275866166}
--- !u!114 &1434955853
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6887168216434345704}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fc7dc4f2dbf74088998b4077cae77cd, type: 3}
m_Name:
m_EditorClassIdentifier:
OffsetY: 65
--- !u!1 &6887168216566812255 --- !u!1 &6887168216566812255
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -4663,15 +4678,15 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 3cd75d2f64d6d2f4893878e1557b9426, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 3cd75d2f64d6d2f4893878e1557b9426, type: 3}
--- !u!95 &3279367650155368924 stripped
Animator:
m_CorrespondingSourceObject: {fileID: 7209050224969113680, guid: 3cd75d2f64d6d2f4893878e1557b9426,
type: 3}
m_PrefabInstance: {fileID: 5298792261148012940}
m_PrefabAsset: {fileID: 0}
--- !u!224 &3279367650155368925 stripped --- !u!224 &3279367650155368925 stripped
RectTransform: RectTransform:
m_CorrespondingSourceObject: {fileID: 7209050224969113681, guid: 3cd75d2f64d6d2f4893878e1557b9426, m_CorrespondingSourceObject: {fileID: 7209050224969113681, guid: 3cd75d2f64d6d2f4893878e1557b9426,
type: 3} type: 3}
m_PrefabInstance: {fileID: 5298792261148012940} m_PrefabInstance: {fileID: 5298792261148012940}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!95 &3279367650155368924 stripped
Animator:
m_CorrespondingSourceObject: {fileID: 7209050224969113680, guid: 3cd75d2f64d6d2f4893878e1557b9426,
type: 3}
m_PrefabInstance: {fileID: 5298792261148012940}
m_PrefabAsset: {fileID: 0}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 554b6baf1c0144af492b0a2123d42fd1
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1889,6 +1889,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 6904755265700125195} - component: {fileID: 6904755265700125195}
- component: {fileID: 8204993569251464742} - component: {fileID: 8204993569251464742}
- component: {fileID: 4937869104808819834}
m_Layer: 5 m_Layer: 5
m_Name: PanelResult m_Name: PanelResult
m_TagString: Untagged m_TagString: Untagged
@ -1936,11 +1937,25 @@ MonoBehaviour:
mGobLoseFace: {fileID: 8204993569651742231} mGobLoseFace: {fileID: 8204993569651742231}
mGobWinBtns: {fileID: 1969282076206099709} mGobWinBtns: {fileID: 1969282076206099709}
mGobOtherBtns: {fileID: 1969282076287431322} mGobOtherBtns: {fileID: 1969282076287431322}
mGobFx: {fileID: 5217953656601869386}
mBtnAgain1: {fileID: 1969282074757018006} mBtnAgain1: {fileID: 1969282074757018006}
mBtnAgain2: {fileID: 1969282075864200459} mBtnAgain2: {fileID: 1969282075864200459}
mBtnNext: {fileID: 1969282075994291292} mBtnNext: {fileID: 1969282075994291292}
mBtnChoose: {fileID: 1969282075043006507} mBtnChoose: {fileID: 1969282075043006507}
mBtnEndings: {fileID: 3844714966269200113} mBtnEndings: {fileID: 3844714966269200113}
--- !u!114 &4937869104808819834
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6904755265700125194}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fc7dc4f2dbf74088998b4077cae77cd, type: 3}
m_Name:
m_EditorClassIdentifier:
OffsetY: 65
--- !u!1 &6904755266457718613 --- !u!1 &6904755266457718613
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2284,3 +2299,9 @@ Transform:
type: 3} type: 3}
m_PrefabInstance: {fileID: 1969282075568885727} m_PrefabInstance: {fileID: 1969282075568885727}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!1 &5217953656601869386 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5998142321158763413, guid: ca6fa661587a37e41826389f19f52294,
type: 3}
m_PrefabInstance: {fileID: 1969282075568885727}
m_PrefabAsset: {fileID: 0}

View File

@ -783,6 +783,7 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 9049642900839062097} - component: {fileID: 9049642900839062097}
- component: {fileID: 818132997} - component: {fileID: 818132997}
- component: {fileID: 2939699491899234585}
m_Layer: 5 m_Layer: 5
m_Name: PanelSettings m_Name: PanelSettings
m_TagString: Untagged m_TagString: Untagged
@ -828,3 +829,16 @@ MonoBehaviour:
mBtnMask: {fileID: 1548826225} mBtnMask: {fileID: 1548826225}
mTglBGM: {fileID: 4736406679482743672} mTglBGM: {fileID: 4736406679482743672}
mTglSound: {fileID: 2044194172222428715} mTglSound: {fileID: 2044194172222428715}
--- !u!114 &2939699491899234585
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9049642900839062096}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fc7dc4f2dbf74088998b4077cae77cd, type: 3}
m_Name:
m_EditorClassIdentifier:
OffsetY: 65

View File

@ -497,12 +497,6 @@ Transform:
m_Father: {fileID: 1041748534} m_Father: {fileID: 1041748534}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1770684846 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 5217953656601869386, guid: 6ebd5f76171ee4e0b8d96b2eae97c251,
type: 3}
m_PrefabInstance: {fileID: 32449617244610570}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2101175958 --- !u!1 &2101175958
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -660,11 +654,6 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8204993569251464742, guid: 6ebd5f76171ee4e0b8d96b2eae97c251,
type: 3}
propertyPath: mGobFx
value:
objectReference: {fileID: 1770684846}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6ebd5f76171ee4e0b8d96b2eae97c251, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 6ebd5f76171ee4e0b8d96b2eae97c251, type: 3}
--- !u!224 &4937869104808819833 stripped --- !u!224 &4937869104808819833 stripped
@ -716,11 +705,6 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 414 value: 414
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5510529009573689666, guid: 841ca4be8d96342da81473d244f04f57,
type: 3}
propertyPath: m_Controller
value:
objectReference: {fileID: 9100000, guid: c5bfb2498e6764b8d93104b25bb17a6e, type: 2}
- target: {fileID: 6887168215451146749, guid: 841ca4be8d96342da81473d244f04f57, - target: {fileID: 6887168215451146749, guid: 841ca4be8d96342da81473d244f04f57,
type: 3} type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y

View File

@ -121,7 +121,148 @@ NavMeshSettings:
debug: debug:
m_Flags: 0 m_Flags: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1 &95334916 --- !u!1001 &64581553
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 3333527423099584207}
m_Modifications:
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864438, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_Name
value: PanelLevel
objectReference: {fileID: 0}
- target: {fileID: 1549853549434864438, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7274106814343902015, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
propertyPath: m_SizeDelta.y
value: 40
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 30cc95837c5a74b1ca4757bb85a4abfa, type: 3}
--- !u!224 &64581554 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1549853549434864437, guid: 30cc95837c5a74b1ca4757bb85a4abfa,
type: 3}
m_PrefabInstance: {fileID: 64581553}
m_PrefabAsset: {fileID: 0}
--- !u!224 &665617792 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
m_PrefabInstance: {fileID: 7888613480130404557}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1404456744
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -129,444 +270,41 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 95334917} - component: {fileID: 1404456745}
- component: {fileID: 95334919} - component: {fileID: 1404456746}
- component: {fileID: 95334918} m_Layer: 0
m_Layer: 5 m_Name: MainLogic
m_Name: Image
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!224 &95334917 --- !u!4 &1404456745
RectTransform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 95334916} m_GameObject: {fileID: 1404456744}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 1721972075} m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 50}
m_SizeDelta: {x: 551, y: 452}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &95334918
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 95334916}
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: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: f22b88cc81e0d43d39b89f6acd039e50, type: 3}
m_Type: 0
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 &95334919
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 95334916}
m_CullTransparentMesh: 0
--- !u!1 &454570507
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 454570508}
- component: {fileID: 454570510}
- component: {fileID: 454570509}
m_Layer: 5
m_Name: BG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &454570508
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454570507}
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: 1721972075}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} --- !u!114 &1404456746
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 880, y: 1420}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &454570509
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454570507} m_GameObject: {fileID: 1404456744}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Script: {fileID: 11500000, guid: eea13a3abf319425394d0eebefd89201, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 4df75588a5cc94744b3fb37ca235eba6, type: 3}
m_Type: 0
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 &454570510
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454570507}
m_CullTransparentMesh: 0
--- !u!1 &889647017
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 889647018}
- component: {fileID: 889647020}
- component: {fileID: 889647019}
m_Layer: 5
m_Name: 0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &889647018
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 889647017}
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: 1859672522}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -25, y: 0}
m_SizeDelta: {x: 123, y: 43}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &889647019
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 889647017}
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: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 4332d22ed17ff4b3ba2af51470bd50e3, type: 3}
m_Type: 0
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 &889647020
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 889647017}
m_CullTransparentMesh: 0
--- !u!1 &1516804356
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1516804357}
- component: {fileID: 1516804359}
- component: {fileID: 1516804358}
m_Layer: 5
m_Name: 2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1516804357
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1516804356}
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: 1859672522}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 50, y: 0}
m_SizeDelta: {x: 39, y: 43}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1516804358
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1516804356}
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: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: e16cd3c57d4c549f3adaca77741cd492, type: 3}
m_Type: 0
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 &1516804359
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1516804356}
m_CullTransparentMesh: 0
--- !u!1 &1721972074
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1721972075}
m_Layer: 5
m_Name: FirstOpen
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1721972075
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1721972074}
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: 454570508}
- {fileID: 95334917}
- {fileID: 1859672522}
m_Father: {fileID: 3333527423099584207}
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!1 &1859672521
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1859672522}
m_Layer: 5
m_Name: Word
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1859672522
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1859672521}
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: 889647018}
- {fileID: 1984246097}
- {fileID: 1516804357}
m_Father: {fileID: 1721972075}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: -238.84}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1984246096
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1984246097}
- component: {fileID: 1984246099}
- component: {fileID: 1984246098}
m_Layer: 5
m_Name: 1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1984246097
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1984246096}
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: 1859672522}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 13, y: -1}
m_SizeDelta: {x: 39, y: 43}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1984246098
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1984246096}
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: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: b20e71bd016bf44c4bd47aa67d6d1ebd, type: 3}
m_Type: 0
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 &1984246099
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1984246096}
m_CullTransparentMesh: 0
--- !u!224 &3333527423029586801 --- !u!224 &3333527423029586801
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -676,6 +414,7 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 3333527423099584207} - component: {fileID: 3333527423099584207}
- component: {fileID: 3333527423099584193}
m_Layer: 5 m_Layer: 5
m_Name: UIRoot m_Name: UIRoot
m_TagString: Untagged m_TagString: Untagged
@ -683,6 +422,18 @@ GameObject:
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!114 &3333527423099584193
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3333527423099584192}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5a7353a4fbe34fde8272bf21e0b8bc2, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &3333527423099584207 --- !u!224 &3333527423099584207
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -694,7 +445,8 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: m_Children:
- {fileID: 1721972075} - {fileID: 665617792}
- {fileID: 64581554}
m_Father: {fileID: 3333527423029586801} m_Father: {fileID: 3333527423029586801}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -733,7 +485,7 @@ Transform:
- {fileID: 3333527423560040903} - {fileID: 3333527423560040903}
- {fileID: 3333527423029586801} - {fileID: 3333527423029586801}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!20 &3333527423560040760 --- !u!20 &3333527423560040760
Camera: Camera:
@ -778,14 +530,6 @@ Camera:
m_OcclusionCulling: 0 m_OcclusionCulling: 0
m_StereoConvergence: 10 m_StereoConvergence: 10
m_StereoSeparation: 0.022 m_StereoSeparation: 0.022
--- !u!81 &3333527423560040762
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3333527423560040763}
m_Enabled: 1
--- !u!1 &3333527423560040763 --- !u!1 &3333527423560040763
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -796,7 +540,6 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 3333527423560040903} - component: {fileID: 3333527423560040903}
- component: {fileID: 3333527423560040760} - component: {fileID: 3333527423560040760}
- component: {fileID: 3333527423560040762}
m_Layer: 0 m_Layer: 0
m_Name: UICam m_Name: UICam
m_TagString: MainCamera m_TagString: MainCamera
@ -884,3 +627,122 @@ GameObject:
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!1001 &7888613480130404557
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 3333527423099584207}
m_Modifications:
- target: {fileID: 6938199816757882964, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_Name
value: PanelMain
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6938199816757883051, guid: 554b6baf1c0144af492b0a2123d42fd1,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 554b6baf1c0144af492b0a2123d42fd1, type: 3}

View File

@ -13,9 +13,6 @@ public class GameLogic : MonoBehaviour
private void Start() private void Start()
{ {
AudioManager.Instance.SetMusicOn(SettingData.Instance.IsMusicOn);
AudioManager.Instance.SetSoundOn(SettingData.Instance.IsSoundOn);
PanelGame tUIGame = UIManager.Instance.OpenUI<PanelGame>(); PanelGame tUIGame = UIManager.Instance.OpenUI<PanelGame>();
tUIGame.Init(); tUIGame.Init();

View File

@ -4,15 +4,13 @@ using UnityEngine;
public class MainLogic : MonoBehaviour public class MainLogic : MonoBehaviour
{ {
// Start is called before the first frame update private void Start()
void Start()
{ {
PlayerData.Instance.CurrentLevel = PlayerData.Instance.UnlockedLevel;
} AudioManager.Instance.SetMusicOn(SettingData.Instance.IsMusicOn);
AudioManager.Instance.SetSoundOn(SettingData.Instance.IsSoundOn);
// Update is called once per frame
void Update()
{
UIManager.Instance.OpenUI<PanelMain>();
} }
} }

View File

@ -1,8 +1,122 @@
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
public class PanelMain : BasePanel public class PanelMain : BasePanel
{ {
[SerializeField] float[] mIconPosX;
[SerializeField] Image[] mImgLevelIcons;
[SerializeField] Button mBtnLast;
[SerializeField] Button mBtnNext;
[SerializeField] Button mBtnStart;
[SerializeField] Button mBtnLevel;
private List<Image> mLevelIconList = new List<Image>();
[SerializeField] List<int> mLevelList = new List<int>();
private int mTotalLevel;
private const int FOCUS_IDX = 2;
private void Awake()
{
UIUtils.BindBtn(mBtnLast, OnClickLast);
UIUtils.BindBtn(mBtnNext, OnClickNext);
UIUtils.BindBtn(mBtnStart, OnClickStart);
UIUtils.BindBtn(mBtnLevel, OnClickLevel);
}
public override void OnOpen()
{
base.OnOpen();
InitLevelIcons();
}
private void InitLevelIcons()
{
mTotalLevel = GameConfig.Instance.LevelSort.Count;
int tLevel = 0;
for (int i = 0; i < mImgLevelIcons.Length; i++)
{
tLevel = GetLevelInCircle(-2 + i + PlayerData.Instance.CurrentLevel, mTotalLevel);
mLevelList.Add(tLevel);
mImgLevelIcons[i].sprite = ResourceManager.Instance.LoadRes<Sprite>(Const.Path.GetLevelIconBig(GameConfig.Instance.LevelSort[(tLevel - 1) % mTotalLevel]));
mLevelIconList.Add(mImgLevelIcons[i]);
}
}
private int GetLevelInCircle(int pLevelNum, int pTotalLevel)
{
int tFinalLevel = pLevelNum;
if (tFinalLevel <= 0)
{
while (tFinalLevel <= 0)
{
tFinalLevel += pTotalLevel;
}
}
else if(tFinalLevel > pTotalLevel)
{
tFinalLevel = (tFinalLevel - 1) % pTotalLevel + 1;
}
return tFinalLevel;
}
private void OnClickLast()
{
for (int i = 0; i < mLevelList.Count; i++)
{
mLevelList[i] = GetLevelInCircle(mLevelList[i] - 1, mTotalLevel);
}
Image tEndImg = mLevelIconList[mLevelIconList.Count - 1];
for (int i = mLevelIconList.Count - 2; i >= 0; i--)
{
int tNextIndex = (i + 1) % mLevelIconList.Count;
mLevelIconList[tNextIndex] = mLevelIconList[i];
mLevelIconList[tNextIndex].GetComponent<RectTransform>().anchoredPosition = new Vector2(mIconPosX[tNextIndex], 0);
}
mLevelIconList[0] = tEndImg;
mLevelIconList[0].sprite = ResourceManager.Instance.LoadRes<Sprite>(Const.Path.GetLevelIconBig(GameConfig.Instance.LevelSort[mLevelList[0] - 1]));
mLevelIconList[0].GetComponent<RectTransform>().anchoredPosition = new Vector2(mIconPosX[0], 0);
}
private void OnClickNext()
{
for (int i = 0; i < mLevelList.Count; i++)
{
mLevelList[i] = GetLevelInCircle(mLevelList[i] + 1, mTotalLevel);
}
Image tStartImg = mLevelIconList[0];
for (int i = 1; i < mLevelIconList.Count; i++)
{
int tLastIndex = (i - 1) % mLevelIconList.Count;
mLevelIconList[tLastIndex] = mLevelIconList[i];
mLevelIconList[tLastIndex].GetComponent<RectTransform>().anchoredPosition = new Vector2(mIconPosX[tLastIndex], 0);
}
mLevelIconList[mLevelIconList.Count - 1] = tStartImg;
mLevelIconList[mLevelIconList.Count - 1].sprite = ResourceManager.Instance.LoadRes<Sprite>(Const.Path.GetLevelIconBig(GameConfig.Instance.LevelSort[mLevelList[mLevelIconList.Count - 1] - 1]));
mLevelIconList[mLevelIconList.Count - 1].GetComponent<RectTransform>().anchoredPosition = new Vector2(mIconPosX[mLevelIconList.Count - 1], 0);
}
private void OnClickStart()
{
PlayerData.Instance.CurrentLevel = mLevelList[FOCUS_IDX];
GameManager.Instance.LoadGame();
}
private void OnClickLevel()
{
PanelLevel tUILevel = UIManager.Instance.OpenUI<PanelLevel>();
tUILevel.Init(false);
}
} }

View File

@ -4,5 +4,14 @@
EditorBuildSettings: EditorBuildSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
serializedVersion: 2 serializedVersion: 2
m_Scenes: [] m_Scenes:
- enabled: 1
path: Assets/Scenes/Init.unity
guid: 3843edec69a01407ba47adf3b0facef3
- enabled: 1
path: Assets/Scenes/Main.unity
guid: 9aed4bd121efa4a9b941cacbf79df6dd
- enabled: 1
path: Assets/Scenes/Game.unity
guid: 2cda990e2423bbf4892e6590ba056729
m_configObjects: {} m_configObjects: {}