在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Cocos是触控科技推出的游戏开发一站式解决方式,包括了从新建立项、游戏制作、到打包上线的全套流程。 开发人员能够通过cocos高速生成代码、编辑资源和动画,终于输出适合于多个平台的游戏产品。 Cocos的主要产品有Cocos Studio、Cocos2d-x(Cocos Framework)、Cocos Code IDE。 Cocos Studio:是Cocos2d-x引擎配套的跨平台游戏开发工具。帮助开发人员高速构建游戏场景、编辑UI、编辑动画等游戏资源,支持第三方的资源导入。支持多种类型游戏的编辑,满足不同开发人员和公司的开发需求,而且上手easy,简单易懂,同一时候提供了丰富的技术支持和开发资源。
Cocos启动器的界面例如以下: 启动器是Cocos的入口,具有例如以下功能: 二、创建项目
生成文件直接放到资源文件夹 三、使用cocos 代码:MainScene.lua local MainScene = class("MainScene", cc.load("mvc").ViewBase) -- 载入csb文件 MainScene.RESOURCE_FILENAME = "MainScene.csb" -- 获取UI控件 MainScene.RESOURCE_BINDING = { ["Btn_1"] = {["varname"] = "btn"}, ["Check_1"] = {["varname"] = "check_1"}, } function MainScene:onCreate() -- button使用 self.btn:addClickEventListener(function(sender) print("info","****") end) self.check_1:setVisible(false) end return MainScene 注: -- 获取UI控件 MainScene.RESOURCE_BINDING = { ["cocos控件名"] = {["varname"] = 引用变量名 } ... } 讲下解ViewBase,看它怎样创建及获取UI控件: function ViewBase:ctor(app, name) self:enableNodeEvents() self.app_ = app self.name_ = name -- check CSB resource file -- 搜索csb文件 local res = rawget(self.class, "RESOURCE_FILENAME") if res then --载入CocosStudio编辑出来的*.csb 文件 self:createResoueceNode(res) end -- 查询csb文件控件名 local binding = rawget(self.class, "RESOURCE_BINDING") if res and binding then -- 获取UI上的控件而且保存起来 self:createResoueceBinding(binding) end if self.onCreate then self:onCreate() end end执行程序,如: 点击button,控制台显示: 详细控件怎样使用,可參考cocos2d-x 3.6 demo。同一时候最好看下源码。加深对控件理解。 |
请发表评论