哇噢星球

 找回密码
 申请注册
搜索
热搜: 地形 技能 Lua

界面Node结构节点规则建议

[复制链接]
皇家骑士 发表于 2019-5-25 06:18:56 | 显示全部楼层 |阅读模式
Root节点永远会在最底层。
因此建议使用Frame作为Root节点,其它诸如BACKDROP、SPRITE、TEXT等,在后续以Root节点为根节点来创建。
否则即便设置了Frame的优先级数值,也一样不会影响到各节点的显示效果。

参考脚本:
(部分函数为自行封装的函数,意会即可。)

[Jass] 纯文本查看 复制代码
// 坐标规则:
// - offsetX: 正为右
// - offsetY: 正为上

// [FRAME] 容器
set UI_Frame = CreateFrame("UI_Frame", GameUI, 4, 4, 0, 0.2, 0.001, 0.001)
// [BACKDROP] 血条背景
set UI_Background = CreateBackDrop("UI_Background", UI_Frame, 4, 4, 0, -0.025, "war3mapImported\\ui_bg.blp", 0.4, 0.25)
// [SPRITE] 血条内容槽
set UI_LifeContent = CreateSprite("UI_LifeContent", UI_Frame, 1, 1, 0, 0.023, "war3mapImported\\ui_hpbar_B.mdx", true, 1)
// [SPRITE] 血条黑色遮罩
set UI_BlackMask = CreateSprite("UI_BlackMask", UI_Frame, 4, 4, 0, 0, "war3mapImported\\ui_hpbar_black_npc_B.mdx", false, 0)
// [TEXT] 角色名字
set UI_UnitName        = CreateText("UI_UnitName",        UI_Frame, 4, 4, 0,     0, "")
// [TEXT] 角色描述
set UI_UnitDescription = CreateText("UI_UnitDescription", UI_Frame, 4, 4, 0, -0.03, "|cffff0000火焰强化|r、|cff00ff00毒系强化|r、|cff00ffff闪电强化|r、|cffffffff白骨免疫|r")

/*call DzFrameSetPriority(UI_Background, 1)
call DzFrameSetPriority(UI_LifeContent, 2)
call DzFrameSetPriority(UI_BlackMask, 2)
call DzFrameSetPriority(UI_UnitName, 3)
call DzFrameSetPriority(UI_UnitDescription, 3)*/
回复

使用道具 举报

Archiver|手机版|小黑屋|哇噢星球  

GMT+8, 2019-6-25 05:15 , Processed in 0.031069 second(s), 12 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表