【战斗】皮肤朝向修改

dev_chengFeng
gaoxin 2021-11-30 23:14:06 +08:00
parent 898f3a9b99
commit ba0680eac6
2 changed files with 28 additions and 26 deletions

View File

@ -37,20 +37,20 @@ function EnemyView:onCreate(go, role, position, root, isBoss,enemyId)
-- --
local roleId=role.roleData.roleId local roleId=role.roleData.roleId
local live=HeroConfig[role.roleData.roleId].Live local live=HeroConfig[role.roleData.roleId].Live
--如果英雄装备皮肤 -- 判断是否有皮肤
if role.roleData.skinId and role.roleData.skinId>0 then if not role.roleData.skinId or role.roleData.skinId == 0 then
roleId=role.roleData.skinId self.skinId = 0
local skin=ConfigManager.GetConfigDataByKey(ConfigName.HeroSkin,"Type",roleId)
if skin then
live=skin.Live
end
end
if not role.roleData.skinId then
self.skinId=0
else else
self.skinId=roleId self.skinId = role.roleData.skinId
end
--如果英雄装备皮肤
if self.skinId and self.skinId > 0 then
roleId = self.skinId
local skin=ConfigManager.GetConfigDataByKey(ConfigName.HeroSkin,"Type",roleId)
if skin then
live=skin.Live
end
end end
self.hpCache = self.role:GetRoleData(RoleDataName.Hp) / self.role:GetRoleData(RoleDataName.MaxHp) self.hpCache = self.role:GetRoleData(RoleDataName.Hp) / self.role:GetRoleData(RoleDataName.MaxHp)
self.hpSlider.fillAmount = self.hpCache self.hpSlider.fillAmount = self.hpCache
self.hpPassSlider.fillAmount = self.hpCache self.hpPassSlider.fillAmount = self.hpCache
@ -114,6 +114,7 @@ function EnemyView:onCreate(go, role, position, root, isBoss,enemyId)
if mirrOffset and mirrOffset[1]~=0 and mirrOffset[2]~=0 then if mirrOffset and mirrOffset[1]~=0 and mirrOffset[2]~=0 then
self.RoleLiveGO:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]) self.RoleLiveGO:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2])
self.RoleLiveGO2:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]+400) self.RoleLiveGO2:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]+400)
self.outOffset = RoleConfig[roleId].mirrorimage_offset
end end
self.RoleLiveGO:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0)) self.RoleLiveGO:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0))

View File

@ -44,21 +44,21 @@ function PlayerView:onCreate(go, role, position, root)
self.hpPassSlider.fillAmount = self.hpCache self.hpPassSlider.fillAmount = self.hpCache
self.yujiaSlider.fillAmount = 0 self.yujiaSlider.fillAmount = 0
local roleId=role.roleData.roleId local roleId=role.roleData.roleId
local live=HeroConfig[role.roleData.roleId].Live
local live=HeroConfig[role.roleData.roleId].Live -- 判断是否有皮肤
--如果英雄装备皮肤 if not role.roleData.skinId or role.roleData.skinId == 0 then
if role.roleData.skinId and role.roleData.skinId>0 then self.skinId = 0
roleId=role.roleData.skinId else
local skin=ConfigManager.GetConfigDataByKey(ConfigName.HeroSkin,"Type",roleId) self.skinId = role.roleData.skinId
if skin then end
live=skin.Live --如果英雄装备皮肤
end if self.skinId and self.skinId > 0 then
end roleId = self.skinId
if not role.roleData.skinId then local skin = ConfigManager.GetConfigDataByKey(ConfigName.HeroSkin,"Type",roleId)
self.skinId=0 if skin then
else live = skin.Live
self.skinId=roleId
end end
end
self.livePath = GetResourcePath(live) self.livePath = GetResourcePath(live)
self.play_liveScale = RoleConfig[roleId].play_liveScale self.play_liveScale = RoleConfig[roleId].play_liveScale
self.enemy_liveScale = RoleConfig[roleId].enemy_liveScale self.enemy_liveScale = RoleConfig[roleId].enemy_liveScale
@ -140,6 +140,7 @@ function PlayerView:onCreate(go, role, position, root)
if mirrOffset and mirrOffset[1]~=0 and mirrOffset[2]~=0 then if mirrOffset and mirrOffset[1]~=0 and mirrOffset[2]~=0 then
self.RoleLiveGO:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]) self.RoleLiveGO:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2])
self.RoleLiveGO2:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]-300) self.RoleLiveGO2:GetComponent("RectTransform").anchoredPosition = Vector2.New(mirrOffset[1],mirrOffset[2]-300)
self.outOffset = RoleConfig[roleId].mirrorimage_offset
end end
self.RoleLiveGO:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0)) self.RoleLiveGO:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0))
self.RoleLiveGO2:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0)) self.RoleLiveGO2:GetComponent("RectTransform").rotation = Quaternion.Euler(Vector3.New(0,180, 0))