【副本】新界面

dev_chengFeng
ZhangBiao 2021-07-06 14:47:10 +08:00
parent 3620c4095e
commit 7b66ae5db4
3 changed files with 264 additions and 21 deletions

View File

@ -32,10 +32,10 @@ RectTransform:
m_Father: {fileID: 6278899851612589502}
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_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1188, y: 2112}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5398097059162196124
CanvasRenderer:
@ -74,6 +74,71 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &3405237349591711058
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2111641511848696073}
- component: {fileID: 9187190141067604625}
- component: {fileID: 548094670712264025}
m_Layer: 5
m_Name: Map
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2111641511848696073
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3405237349591711058}
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: 6278899851612589502}
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: 0}
m_SizeDelta: {x: 1080, y: 1920}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9187190141067604625
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3405237349591711058}
m_CullTransparentMesh: 0
--- !u!114 &548094670712264025
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3405237349591711058}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e459a084d8e15a240b58db751097122b, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
--- !u!1 &3921825046780773120
GameObject:
m_ObjectHideFlags: 0
@ -106,6 +171,8 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 726186697464692875}
- {fileID: 2111641511848696073}
- {fileID: 9099120451958544182}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -173,4 +240,142 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
bgList:
- {fileID: 3405237349591711058}
- {fileID: 189216995408502861}
--- !u!1 &8897976809987278559
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9099120451958544182}
- component: {fileID: 2851381598490102823}
- component: {fileID: 3140260167062192408}
- component: {fileID: 5433826826178794580}
- component: {fileID: 2260336172595079420}
m_Layer: 0
m_Name: mapPre
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &9099120451958544182
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8897976809987278559}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 7.6934485}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6278899851612589502}
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: -70.29025, y: -61.572266}
m_SizeDelta: {x: 200, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2851381598490102823
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8897976809987278559}
m_CullTransparentMesh: 0
--- !u!114 &3140260167062192408
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8897976809987278559}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 5288ff5cdac23b34d8428d9112c94e07, 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
--- !u!114 &5433826826178794580
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8897976809987278559}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
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: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, 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_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 3140260167062192408}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!95 &2260336172595079420
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8897976809987278559}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 6ffe000b5a58aac48a9d130543849d76, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0

View File

@ -4,46 +4,60 @@ local CarbonsPanel = Inherit(BasePanel)
local carbonData = {
[1] = {
id = FUNCTION_OPEN_TYPE.DAILYCHALLENGE_COIN, --日常
Imgname = "r_Dungeon_richangfuben",
Imgname = "11",
ImgPos = Vector2(-200,650),
btnPos = Vector2(0,0),
redPointType = RedPointType.HeroExplore
},
[2] = {
id = FUNCTION_OPEN_TYPE.MONSTER_COMING, --心魔
Imgname = "r_Dungeon_richangfuben",
Imgname = "12",
ImgPos = Vector2(200,650),
btnPos = Vector2(0,0),
redPointType = RedPointType.EpicExplore
},
[3] = {
id = FUNCTION_OPEN_TYPE.EXPEDITION, --大闹天宫
Imgname = "r_Dungeon_richangfuben",
livePos = Vector2(0,0),
Imgname = "13",
ImgPos = Vector2(-200,300),
btnPos = Vector2(0,0),
redPointType = RedPointType.OrdinaryExplore
},
[4] = {
id = FUNCTION_OPEN_TYPE.CARDELAY, --车迟斗法
Imgname = "r_Dungeon_chechidoufa",
livePos = Vector2(0,0),
Imgname = "14",
ImgPos = Vector2(200,300),
btnPos = Vector2(0,0),
redPointType = RedPointType.LegendExplore
},
[5] = {
id = FUNCTION_OPEN_TYPE.ENDLESS, --无尽
Imgname = "r_Dungeon_wujinfuben",
livePos = Vector2(149, -6.33),
Imgname = "15",
ImgPos = Vector2(-200,-100),
btnPos = Vector2(149, -6.33),
redPointType = RedPointType.EndLess
},
[6] = {
id = FUNCTION_OPEN_TYPE.TRIAL, --森罗
Imgname = "r_Dungeon_senluohuanjing",
livePos = Vector2(274.5, -408.1),
Imgname = "16",
ImgPos = Vector2(200,-100),
btnPos = Vector2(274.5, -408.1),
redPointType = RedPointType.Trial
},
[7] = {
id = FUNCTION_OPEN_TYPE.PEOPLE_MIRROR, --轩辕
Imgname = "r_Dungeon_xuanyuanbaojing",
livePos = Vector2(149, -6.33),
Imgname = "17",
ImgPos = Vector2(-200,-400),
btnPos = Vector2(149, -6.33),
redPointType = RedPointType.People_Mirror
},
[8] = {
id = FUNCTION_OPEN_TYPE.FIGHTLEVEL, --山河社稷图
Imgname = "18",
ImgPos = Vector2(200,-400),
btnPos = Vector2(149, -6.33),
redPointType = RedPointType.FightLevel
},
}
--初始化组件(用于子类重写)
@ -51,10 +65,14 @@ function CarbonsPanel:InitComponent()
self.spLoader = SpriteLoader.New()
self.sortingOrder = 0
if not self.playerInfoView then
self.playerInfoView = SubUIManager.Open(SubUIConfig.PlayerInfoView, self.zonghe.transform)
self.playerInfoView = SubUIManager.Open(SubUIConfig.PlayerInfoView, self.transform)
end
self.BtView = SubUIManager.Open(SubUIConfig.BtView, self.gameObject.transform)
self.UpView = SubUIManager.Open(SubUIConfig.UpView, self.gameObject.transform)
self.BtView = SubUIManager.Open(SubUIConfig.BtView, self.transform)
self.UpView = SubUIManager.Open(SubUIConfig.UpView, self.transform)
self.mapGrid = Util.GetGameObject(self.gameObject,"Map")
self.mapPre = Util.GetGameObject(self.gameObject,"mapPre")
self.mapList = {}
end
--绑定事件(用于子类重写)
@ -70,8 +88,8 @@ function CarbonsPanel:RemoveListener()
end
--副本类型 1 综合 2 万象
function CarbonsPanel:OnOpen()
self.BtView.gameObject:SetActive(true)
self.BtView:OnOpen(self, {sortOrder = self.sortingOrder, panelType = PanelTypeView.Carbon})
self.BtView.gameObject:SetActive(true)
self.BtView:OnOpen(self, {sortOrder = self.sortingOrder, panelType = PanelTypeView.Carbon})
self.UpView:OnOpen({showType = UpViewOpenType.ShowRight, panelType = PanelType.Main})
end
@ -81,8 +99,25 @@ function CarbonsPanel:OnShow(...)
SoundManager.PlayMusic(SoundConfig.BGM_Carbon)
-- 刷新一次编队战斗力
FormationManager.RefreshMainFormationPower()
self:ShowMap()
end
function CarbonsPanel:ShowMap()
for i = 1, #carbonData do
local go = self.mapList[carbonData[i].id]
if not go then
go = newObject(self.mapPre)
go.transform:SetParent(self.mapGrid.transform)
go.transform.localScale = Vector3.one
go.transform.localPosition = Vector3.zero
self.mapList[carbonData[i].id] = go
end
go:SetActive(true)
go.transform.localPosition = carbonData[i].ImgPos
go:GetComponent("Image").sprite = self.spLoader:LoadSprite(carbonData[i].Imgname)
-- go:GetComponent("Image"):SetNativeSize()
end
end
function CarbonsPanel:BtnClick(id)
if id == FUNCTION_OPEN_TYPE.DAILYCHALLENGE_COIN then
@ -212,6 +247,7 @@ function CarbonsPanel:OnDestroy()
SubUIManager.Close(self.UpView)
self.UpView = nil
self.BtView = nil
self.mapList = {}
end
return CarbonsPanel

View File

@ -79,7 +79,9 @@ end
-- 打开副本选择界面
function this:OpenCarbon()
PlayerManager.carbonType = 1
UIManager.OpenPanel(UIName.CarbonTypePanelV2)
-- UIManager.OpenPanel(UIName.CarbonTypePanelV2)
UIManager.OpenPanel(UIName.CarbonsPanel)
end
function this:OpenGuild()
JumpManager.GoJump(4001)