开源刺客引擎二开教程(二)

Cocos Studio 修改UI
1、首先安装CocosForWin-v3.10,安装完成后打开项目,项目目录结构如下图:

如果你的项目结构和上图不一样,你可以使用Cocos Studio新建一个项目,然后把资源拷贝到cocosstudio目录内,这里用cocos作用是打包资源给客户端使用。

2、接着打开项目

打开后界面如上图,其中资源窗口内的csd文件是游戏界面的UI文件,如果你想修改游戏的UI,就打开这个文件进行修改,可以通过更改控件属性,背景图,位置等进行修改,比较简单,基本大概看看就知道怎么改了。

3、修改后打包,点击菜单栏目,项目,发布与打包。其中资源的发布目录是可以设置的。

设置资源的发布目录到你的Resources目录,编译后的文件为csb文件,VS2017的源代码运行时自动会将Resources目录的资源拷贝到Client\proj.win32\Debug.win32\res目录,所以才能正常运行。
4、客户端代码怎么使用资源的呢?大家看下面这段代码,这是游戏的登录界面代码。

首先通过CSLoader通过资源LoginScene.csb创建节点实例,代码为:m_mainUI = CSLoader::createNode("LoginScene.csb");
m_mainUI就是登录页面的根节点的实例。
m_LoginUI = m_mainUI→getChildByName("LoginUI");
这行代码从m_mainUI节点中查找名字为LoginUI的子节点,你可以同时打开Cocos Studio进行查看

通过这种方式,我们修改UI打包资源后,找到对应的源代码可以进行一些逻辑的修改。如可见/隐藏: m_LoginUI->setVisible(false);

Over~~~~~~~~


本站内容来源于作者发布和网络转载,如有版权相关问题请及时与我们取得联系,我们将立即删除。

 关于作者
 热门教程
蓝月传奇BT版本全套资源解密算法
蓝月传奇BT版本全套资源解密算法,由于游戏APK中的角色怪我地图等资源进行了打包加密,我们有的时候想进行一些修改,那么
2023-08-15
剑道仙尊
109
能用于cocos2d-x NDK的wstring和string的转换代码
std::string WString2String(const std::wstring& wstr){
2022-12-19
剑道仙尊
115
《传奇世界》手游修改教程之怪物掉落设置
下面讲解如何修改传世世界手游中的物品掉落,再原始的版本中,掉落的设置无法满足玩家的喜欢,我们需要自己修改,有简单的
2022-07-06
剑道仙尊
318
《传奇世界》手游修改教程之道士BB召唤
道士控制自己技能召唤的宝宝,服务端/data/sbin/resource/script/system/skill
2022-07-06
剑道仙尊
219
《传奇世界》手游修改教程之攻沙时间修改
客户端和服务端ShaWarDB,关键的字段是时间逗号后面那个数字: --攻沙时间设置 改为3天后 local It
2022-07-06
剑道仙尊
158
《传奇世界》手游修改教程之Luac4加密
Lua是游戏的脚本一般不会直接打包到app里,要先加密为luac4,在传奇世界手游里android可以支持luac
2022-07-06
剑道仙尊
455
《一梦传世》元神版本纯源码手工编译教程
《一梦传世》 元神 版本纯源码手工编译 全部文件包含服务端与客户端(其中包含AndroidStudio工程,E
2022-07-06
剑道仙尊
678
白鹭冰雪源码编译服务端VIP教程
2022-07-02
剑道仙尊
371
白鹭冰雪源码编译客户端VIP教程
2022-07-02
剑道仙尊
263
刺客传奇引擎架设教程
荐服务端系统环境 Win Server 2008 64位 一、将服务端拷贝到服务器,解压YmcqServer.zip。
2022-06-07
剑道仙尊
257