小兵spine 显示修改提交

PC-202302260912\Administrator 2024-04-17 18:09:51 +08:00
parent 6ec8493337
commit b856431766
1 changed files with 26 additions and 18 deletions

View File

@ -587,7 +587,7 @@ function this.ShowBattleInfo()
end
roleLiveGO.transform:SetParent(this.heroList[i].pos.transform)
roleLiveGO.transform.localPosition = Vector2.New(0, 0)
roleLiveGO.transform.localScale=Vector3.one * roleConfig[sId].enemy_liveScale*0.4 -- * 0.75--* 1.5
roleLiveGO.transform.localScale=Vector3.one * roleConfig[sId].enemy_liveScale*0.3 -- * 0.75--* 1.5
if i<=3 then
if heroData.heroConfig.Toward==1 then
SetHEeroLiveToward(roleLiveGO,1)
@ -608,6 +608,7 @@ function this.ShowBattleInfo()
local index=0
for k, v in pairs(aaa) do
index=index+1
LogError("id=============== v.id=============================="..v.id)
if not soliderPreList[index] then
local obj=newObjToParent(this.soliderPre,this.soliderGrid)
soliderPreList[index]={}
@ -617,28 +618,33 @@ function this.ShowBattleInfo()
soliderPreList[index].effect.transform:SetParent(soliderPreList[index].pos.transform)
soliderPreList[index].effect.transform.localScale = Vector3.one
soliderPreList[index].effect.transform.localPosition = Vector3.New(0, 0, 0)
local spineObj
if soliderPreList[index].spine==nil then
local spineName="live2d_npc_map_boy"
if soliderSettingConfig[v.id] then
spineName=GetResourcePath(soliderSettingConfig[v.id].Live)
end
spineObj= poolManager:LoadLive(spineName,soliderPreList[index].pos.transform, Vector3.one, Vector3.zero)
else
--roleLiveGO=heroSpineList[heroData.live]
end
spineObj.transform:SetParent(soliderPreList[index].pos.transform)
spineObj.transform.localPosition = Vector2.New(0, -20)
spineObj.transform.localScale=Vector3.one * 0.15
soliderPreList[index].spine=spineObj
soliderPreList[index].spineAni=spineObj:GetComponent("SkeletonGraphic")
soliderPreList[index].spineAni.AnimationState:SetAnimation(0, "move3",true)
soliderPreList[index].data=v
soliderPreList[index].effect:SetActive(false)
Util.SetParticleSortLayer(soliderPreList[index].effect, orginLayer+2)
else
soliderPreList[index].data=v
end
local spineName=""
if soliderSettingConfig[v.id] then
spineName=GetResourcePath(soliderSettingConfig[v.id].Live)
end
if soliderPreList[index].spine and spineName~="" and soliderPreList[index].spineName~=spineName then
poolManager:UnLoadLive(soliderPreList[index].spineName, soliderPreList[index].spine, PoolManager.AssetType.GameObject)
soliderPreList[index].spine=nil
end
if soliderPreList[index].spine==nil then
local spineObj
spineObj= poolManager:LoadLive(spineName,soliderPreList[index].pos.transform, Vector3.one, Vector3.zero)
spineObj.transform:SetParent(soliderPreList[index].pos.transform)
spineObj.transform.localPosition = Vector2.New(0, -20)
spineObj.transform.localScale=Vector3.one * 0.15
soliderPreList[index].spine=spineObj
soliderPreList[index].spineName=spineName
end
soliderPreList[index].spineAni=soliderPreList[index].spine:GetComponent("SkeletonGraphic")
soliderPreList[index].spineAni.AnimationState:SetAnimation(0, "move3",true)
end
@ -685,7 +691,8 @@ function this.BattleLogic()
this.battleTimer = Timer.New(function()
cd=cd+1
--每隔三秒攻击一次
--local seed= math.random(0,100)/100
if cd==timeStamp then
--英雄攻击
allAttacck=0
@ -1497,6 +1504,7 @@ function FightPointPassMainPanel:OnDestroy()
for k, v in pairs(heroSpineList) do
poolManager:UnLoadAsset(k,v,poolManager.AssetType.GameObject)
end
soliderPreList={}
poolManager:UnLoadLive(this.bossLiveName, this.bossLiveGO, PoolManager.AssetType.GameObject)
poolManager:UnLoadLive("c_xy_0012_skeff_slidesk_ballistic", this.bossLiveGOEffect, PoolManager.AssetType.GameObject)
this.bossLiveGOEffect=nil