常见问题解答
如何生成纹理遮罩
异形素材纹理生成对应遮罩
(以上界面如不使用遮罩,在游戏中红色区域则无法点击触发其它事件。)
(以上按钮如不使用遮罩,造成按钮素材以外蓝色区域也能点击触发按钮事件。)
一、使用Wpf工具生成对应素材纹理遮罩
(选中需要生成遮罩素材右键,点击生成掩码并保存为.Msk文件)
二、将.Msk文件放入客户端中读取
方法1:将 “XXX.msk” 文件导入Data1.wpf中,放入Mask文件夹中对应编号
方法2:在客户端 Data\ 目录下创建 res_tex 文件夹【该文件为客户端临时调试读取资源】
在 res_tex 文件夹中创建Mask文件夹,根据纹理编号创建对应文件夹再放入.Msk文件
三、控件中添加对应Msk遮罩
界面使用Msk遮罩示例:
<Window name="PanelWnd" mask="36084" > <-- 使用36084.msk遮罩文件 -->
<Offset x="0" y="0" align="bottom"/>
<BackTexture index="36084" />
</Window>如果使用方法1,则客户端会读取Data1.wpf文件内 mask/360/36084.Msk 如果使用方法2,则客户端会读取Data/res_tex/mask/360/36084.Msk
按钮使用Msk遮罩示例:
<Button name="SkillWndButton" mask="36158" > <-- 使用36158.msk遮罩文件 -->
<Offset x="-73" y="132" align="TopRight"/>
<NormalTexture index="36157" />
<HighlightTexture index="36158" />
<PushedTexture index="36159" />
</Button>如果使用方法1,则客户端会读取Data1.wpf文件内 mask/361/36158.Msk 如果使用方法2,则客户端会读取Data/res_tex/mask/361/36158.Msk