From 9cce1aa31c0c9fe554929e0593c53de5f1a051f5 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Tue, 23 Nov 2021 15:13:43 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=88=98=E6=96=97=E8=A1=A8=E7=8E=B0?= =?UTF-8?q?=E3=80=91=3D=3D=3D=3D=3D=3D=E5=89=A7=E6=83=85=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=A4=84=E7=90=86=E6=95=8C=E4=BA=BA=E5=90=8D=E5=AD=97=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/BattleManager.lua | 1 + .../~Lua/Modules/Battle/View/BattleView.lua | 2 +- .../~Lua/Modules/Battle/View/Unit/BattleUnit.lua | 4 ++-- .../~Lua/Modules/Battle/View/Unit/EnemyView.lua | 13 ++++++++----- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua b/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua index ad00846b42..46238437d5 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua @@ -754,6 +754,7 @@ function this.GetFakeBattleData(fakeId) battleData.enemyData[1].firstCamp = 1 battleData.playerData.firstCamp = 0 end + battleData.enemyId=fakeId return battleData, fakeConfig.TimeSeed end diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/BattleView.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/BattleView.lua index c55c7944c7..f28e3bea2c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/BattleView.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/BattleView.lua @@ -666,7 +666,7 @@ function this.OnAddRole(data) if this.isBoss and data.position == 2 then isBoss = true end - tbRole[data] = EnemyView.New(go, data, data.position, this, isBoss) + tbRole[data] = EnemyView.New(go, data, data.position, this, isBoss,this.fightData.enemyId) end go.transform.localScale = Vector3.one go.transform.localPosition = Vector3.zero diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/BattleUnit.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/BattleUnit.lua index 980be8b4a1..d942d0ff7b 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/BattleUnit.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/BattleUnit.lua @@ -6,11 +6,11 @@ function BattleUnit.New(go, role, position, root, isBoss) return o end -function BattleUnit:ctor(go, role, position, root, isBoss) +function BattleUnit:ctor(go, role, position, root, isBoss,enemyId) self._DelayFuncList = {} self._LoopFuncList = {} if self.onCreate then - self:onCreate(go, role, position, root, isBoss) + self:onCreate(go, role, position, root, isBoss,enemyId) end end diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua index 27ed58902c..3242b71337 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua @@ -8,23 +8,23 @@ local reliveEffect1 = "fx_chongsheng_lianhua" local reliveEffect2 = "fx_chongsheng_lizhi" EnemyView = BattleUnit.New() -function EnemyView.New(go, role, position, root, isBoss) +function EnemyView.New(go, role, position, root, isBoss,enemysId) local o = BattleUnit.New(go, role, position, root) setmetatable(o, EnemyView) EnemyView.__index = EnemyView - o:ctor(go, role, position, root, isBoss) + o:ctor(go, role, position, root, isBoss,enemysId) return o end -function EnemyView:onCreate(go, role, position, root, isBoss) +function EnemyView:onCreate(go, role, position, root, isBoss,enemyId) self.spLoader = SpriteLoader.New() self.RootPanel = root self.GameObject = go self.role = role self.camp = role.camp self.isBoss = isBoss - + self.enemysId=enemyId --剧情id,用于处理剧情特殊显示 -- 创建技能播放器 self.castingEfectNode = self.RootPanel.enemySkillCast self.castingNameNode = Util.GetGameObject(self.castingEfectNode, "TongYong_Casting_Shang/DongHua/MingZi") @@ -69,7 +69,10 @@ function EnemyView:onCreate(go, role, position, root, isBoss) self.nameText.text = SubString2(self.readingName,9) self.level.text = role:GetRoleData(RoleDataName.Level) self.elementImg.sprite = self.spLoader:LoadSprite(GetProStrImageByProNum(role.roleData.element)) - + if self.enemysId and self.enemysId==1017 then + Util.GetGameObject(go, "Name"):GetComponent("RectTransform").anchoredPosition=Vector3.New(20,-180,0) + Util.GetGameObject(go, "Pro"):GetComponent("RectTransform").anchoredPosition=Vector3.New(-77,-180,0) + end -- self.RoleLiveGO = poolManager:LoadLive(self.livePath, go.transform.parent, Vector3.one, Vector3.zero) self.RoleLiveGOGraphic = self.RoleLiveGO:GetComponent("SkeletonGraphic")