【boss介绍界面】创建提交

dev_chengFeng
ZhangBiao 2021-02-22 20:19:16 +08:00
parent 0382600bb8
commit b994557866
6 changed files with 280 additions and 4 deletions

View File

@ -0,0 +1,195 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &204223397055593848
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5448505131197349484}
- component: {fileID: 3804571292420768902}
- component: {fileID: 4915980910764377494}
- component: {fileID: 102252915990281702}
m_Layer: 5
m_Name: maskImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5448505131197349484
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204223397055593848}
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: 1296008646247205113}
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!222 &3804571292420768902
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204223397055593848}
m_CullTransparentMesh: 0
--- !u!114 &4915980910764377494
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204223397055593848}
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: 0, g: 0, b: 0, a: 0.7058824}
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: 0}
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 &102252915990281702
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 204223397055593848}
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: 0
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: 4915980910764377494}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!1 &5528235509091943958
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1296008646247205113}
- component: {fileID: 8902003332369594104}
- component: {fileID: 7191517067104665631}
m_Layer: 5
m_Name: BattleBossInfoPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1296008646247205113
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5528235509091943958}
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: 5448505131197349484}
m_Father: {fileID: 0}
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!223 &8902003332369594104
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5528235509091943958}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 2
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!114 &7191517067104665631
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5528235509091943958}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295

View File

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

View File

@ -367,6 +367,7 @@ UIName = {
HongMengEnvoyPanel = 374, --鸿蒙碑
HongMengEnvoyUnloadPanel = 375, -- 鸿蒙碑卸载弹窗
NiuZhuanQianKunPanel = 377,--牛转钱坤界面
BattleBossInfoPanel = 378,--战斗boss详情界面
}
SubUIConfig = {

View File

@ -0,0 +1,54 @@
require("Base/BasePanel")
local BattleBossInfoPanel = Inherit(BasePanel)
local func
--初始化组件(用于子类重写)
function BattleBossInfoPanel:InitComponent()
self.btnBack = Util.GetGameObject(self.gameObject,"maskImage")
end
--绑定事件(用于子类重写)
function BattleBossInfoPanel:BindEvent()
Util.AddClick(self.btnBack,function ()
self:ClosePanel()
end)
end
--添加事件监听(用于子类重写)
function BattleBossInfoPanel:AddListener()
end
--移除事件监听(用于子类重写)
function BattleBossInfoPanel:RemoveListener()
end
function BattleBossInfoPanel:OnSortingOrderChange()
end
--界面打开时调用(用于子类重写)
function BattleBossInfoPanel:OnOpen(...)
func = ...
end
-- 打开,重新打开时回调
function BattleBossInfoPanel:OnShow()
Timer.New(function ()
self:ClosePanel()
end,5):Start()
end
--界面关闭时调用(用于子类重写)
function BattleBossInfoPanel:OnClose()
if func then
func()
end
end
--界面销毁时调用(用于子类重写)
function BattleBossInfoPanel:OnDestroy()
end
return BattleBossInfoPanel

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 388639232b0dcff4da1dff7165a54c18
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -543,16 +543,28 @@ function this.BattleOrderChange(order)
playerMaxHP = 0
this.PlayerPanel:SetActive(true)
PlayUIAnim(this.PlayerPanel)
this.EnemyAppear()
BattleLogic.InitOrder()
Timer.New(function ()
this.EnemyAppear()--设置敌人
BattleLogic.InitOrder()--初始显示双方英雄
local func = function ()--显示英雄信息后的战斗逻辑
if BattleLogic.CurOrder == 1 then
BattleManager.StartBattle()
else
BattleManager.ResumeBattle()
end
BattleLogic.StartTurnRound()
end,6):Start()
end
--判断是否需要显示boss信息
local condition = true
Timer.New(function ()
if condition then
UIManager.OpenPanel(UIName.BattleBossInfoPanel,function ()
func()
end)
else
func()
end
end,2):Start()
end
--刷新敌军站位