如何为 RookieEditor 添加自定义皮肤

RookieEditor的皮肤控制都是通过 SkinConfig.xml 来配置的。

所以我们要自定义皮肤那么就得在 SkinConfig.xml 中添加你所需要的组件皮肤。当然这些皮肤 你都得先将他们生成ATF纹理。

让我们一步一步开始吧。

第一步:首先我们新建一个texturepacker文件,我这里建立了一个Example.tps,添加了一个imagebutton  的纹理。

 

 

第二步:将纹理 XML文件输出路径、png文件输出路径修改为界面编辑器项目系统设置中,场景纹理路径下的UISource 文件夹内,保存导出纹理,只有这样。编辑器才能加载到这个纹理。

第三步:打开项目系统设置的第三条路径中的SceneSource.xml,我们需要将纹理添加到场景纹理集合中。这样编辑器才会加载这个纹理集

 

第四步:打开项目系统设置的第四条路径中的SkinConfig.xml,配置一个ImageButton 的纹理配置

 

skin:皮肤名称

upSkin:按钮弹起时状态

downSkin:按钮按下时状态

disabledSkin:按钮不接受交互时显示状态

skinParent:纹理所属集合名称

注意:这些字段(zhucezhanghao_up、zhucezhanghao_down)的值都是从 Example.xml 纹理集里面取出来的。 切记!否则你找不到这个纹理。

这一切都做好过后 直接运行编辑器吧。 在舞台上添加一个imagebutton,在属性面板 双击 skin 列:

你就会看到你添加的皮肤啦。

 

按照步骤来,路径不要弄错。你就能看见你所添加的皮肤啦。希望你成功。

其他的需要配置皮肤的组件都可以根据SkinConfig.xml的配置文件 自己再配置一个新的。就可以添加新的皮肤啦。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.