[战斗]=========御甲添加 图片字提示表现

dev_chengFeng
wangzhenxing 2021-09-30 09:53:31 +08:00
parent 13f9e653ae
commit 31e8594a70
7 changed files with 130 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: acf0beb27bfe8554da5f64d541d64944
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: 65
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 1
androidETC2FallbackOverride: 0
- serializedVersion: 2
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: 56
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 1
androidETC2FallbackOverride: 0
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: bf4531a27e489d14a9b19ecb494f128a
vertices: []
indices:
edges: []
weights: []
spritePackingTag: FloatingViewAtlas
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -11,7 +11,7 @@ end
function Blood:AddValue(value)
self.bloodValue=self.bloodValue+value
self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp))
self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp),1,value)
end
@ -19,7 +19,7 @@ end
--初始化后调用一次
function Blood:OnStart()
self.target.bloodShield = self
self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp))
self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp),1,self.bloodValue)
end
function Blood:GetCurValue()
return self.bloodValue

View File

@ -10,7 +10,7 @@ local BuffTypeToConfigType = {
[BuffName.Curse] = 7,
[BuffName.KylinMark] = 8,
[BuffName.Exile] = 9,
[BuffName.Blood] = 13,
[BuffName.Blood] = 10,
}
local function _GetPropChangeBuffCType(pName)
for cType, pn in ipairs(BattlePropList) do

View File

@ -264,8 +264,13 @@ function EnemyView:OnRoleExileEnd(role)
Util.SetColor(self.RoleLiveGOGraphic, color)
end
function EnemyView:OnBloodValueChange(value)
function EnemyView:OnBloodValueChange(value,type,num)
self.yujiaSlider.fillAmount = value
if type and num then
if type==1 then
self.Floater:ArtFloating(ArtFloatingType.yujiaAdd, ArtFloatingColor.Green,num,TextFloatingColor.Green)
end
end
end
-- 缩放
function EnemyView:DoScale(scale, dur, func)

View File

@ -27,6 +27,7 @@ ArtFloatingType = {
Treat = 3,
FireDamage = 4,
PoisonDamage = 5,
yujiaAdd = 6,
}
local ArtFloatingAnim = {
[1] = "Crit_Attack_Float",
@ -192,6 +193,9 @@ function FloatNode:GetArtText(type, color, value)
sp = "z_zhandou_zhongdu_zh" -- 灼烧
-- text = text .. string.char(34) -- 中毒文字
text = text .. string.char((color*2)+110) -- 减号
elseif type == ArtFloatingType.yujiaAdd then
sp = "z_zhandou_yujia_zh" --御甲
text = text .. string.char((color*2)+111) -- 减号
end
-- 数字
local str = tostring(value)

View File

@ -182,9 +182,14 @@ function PlayerView:OnSortingOrderChange(battleSorting)
self:ChangeCardSorting(battleSorting + self.role.position)
end
function PlayerView:OnBloodValueChange(value)
-- type==1 增加
function PlayerView:OnBloodValueChange(value,type,num)
self.yujiaSlider.fillAmount = value
if type and num then
if type==1 then
self.Floater:ArtFloating(ArtFloatingType.yujiaAdd, ArtFloatingColor.Green,num,TextFloatingColor.Green)
end
end
end