cocostudio 2.0版本爬坑手记

本文记录了使用CocoStudio 2.0进行UI开发时遇到的挑战,包括基础使用、多分辨率处理、节点获取、面板填充、坐标设置等问题。作者指出虽然CocoStudio在编辑器功能上存在不足,但通过额外的代码仍可实现相应功能。此外,文章还提到了Unity的NGUI等工具在易用性和功能上的优势。
摘要由CSDN通过智能技术生成

        最近才开始接触cocostudio,主要是用来做UI。不想过多吐槽了,只想说一点,备受推崇、重金研发的一个编辑器还比不上Unity中的一个插件。之前我感觉NGUI很难用,但那是跟DF GUI相比,现在感觉NGUI实在是太方便、太强大了。


1、基础使用:

       在CocoStudio中编辑界面,然后导出资源,导出后会有资源目录和csb文件。我们使用时直接加载这个csb文件就可以了。它是protobuffer序列化的,CocoStudio2.0版本暂不支持json格式。

      lua加载代码:

    local node = cc.CSLoader:createNode(file)       -- TODO 貌似是全屏的
    local panel = node:getChildByName(panel)        -- 对话框panel
    scene:addChild(node)

       

2、多分辨率处理:

     cc.Director:getInstance():getOpenGLView():setDesignResolutionSize(1280, 720, cc.ResolutionPolicy.FIXED_HEIGHT)

     通过这个来设置设计分辨率,设计分辨率就是在制作UI和游戏内容时的默认分辨率,这个一旦决定下来就不会轻易动了。最后一个参数决定了实际屏幕分辨率不同时窗口的缩放。具体是SHOW_ALL还是NO_BORDER还是FIXED_HEIGHT看实际需求。事实上哪个都不能完美的解决我的实际问题。

     一般来

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值