logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

cocos creator从零开发虚拟摇杆(05)-摇杆事件测试

接收摇杆事件一共有两种方式,我这里监听摇杆节点的。组件的点击事件一样手动绑定回调方法。事件了,还有一种方式就是像使用。节点可以被虚拟摇杆控制了。,内容如下,把它挂载到。

文章图片
#cocos2d
cocos creator从零开发2048(05)-格子设计说明

如果统一了格子逻辑,不管是哪个方向移动,只需要取出那个方向的数据,遍历处理这个方向每一行的移动逻辑就行了。属性从上到下分别存储了 [0, 0, 0, 2]、[0, 0, 8, 16]、[2, 2, 8, 2]、[0, 8, 32, 2] 这 4 行数据。属性从左到右分别存储了 [0, 0, 2, 0]、[0, 0, 2, 8]、[0, 8, 8, 32]、[2, 16, 2, 2] 这 4 行数据

文章图片
#cocos2d
cocos creator从零开发五子棋(04)-棋子预设

内容如下,把它挂载到。后敲击回车键,再拖拽。

文章图片
#cocos2d#游戏引擎
cocos creator从零开发简单框架(25)-多相机处理

这样的功能,每个相机渲染的内容不一样,即。对象以外的所有对象,对象,我们要设置所有。

文章图片
#cocos2d
cocos creator从零开发简单框架(28)-多场景支持

因为框架和核心组件在初始化和使用的过程中已经做了缓存的清除和节点是否有效的判断,所以多场景的支持是非常简单的。只需要在场景加载成功后调用。

文章图片
#cocos2d
cocos creator从零开发简单框架(22)-事件管理器

事件管理器一般用于各模块代码之间的解耦,提高代码的可维护性。

文章图片
#cocos2d
cocos creator从零开发简单框架(20)-Panel从场景加载

是跟其它方式一样简单的,这里是因为这种加载方式可能不常用,所以就单独新建一个场景来测试。外的区域也能正常关闭面板。按钮就能打开红色面板了,再点击。面板并把背景色设置为红色。这里要说明一下,从场景加载。场景运行程序,最开始只有。的按钮,再新建一个名为。

文章图片
#cocos2d
cocos creator从零开发简单框架(14)-Panel遮罩

按钮能够点击,其它按钮都是不能点击了的。其实这个原理很简单,就是在面板的最下层生成一个透明的跟程序窗口一样大小的节点,再添加。按钮以外的地方,面板没任何反应,但点击黄色面板外的地方,就会关闭黄色面板了。半透明遮罩跟其它两个不一样,它会在面板显示完成后再出现,在面板关闭时先隐藏。按钮,发现面板既有半透明又能点击面板区域外关闭面板了。遮罩类型不仅可以单独设置,还可以以组合的方式设置。这个组件,这样就能

文章图片
#cocos2d
cocos creator从零开发简单框架(10)-UI更新

打开后,别的地方数据更新了可能要通知。运行程序,在合适的时机切换。同时更新,这时需要有更新。界面,查看日志输出。

文章图片
#ui#cocos2d
cocos creator从零开发简单框架(11)-顶层遮挡

有这样一个场景,当点击了某个按钮,但它可能要跟后端交互并且会花费一定时间,这个时候不能再次点击按钮。要实现这个功能,一般是添加一个标志位,当点击后设为一个状态,当处理完逻辑后设为初始状态。这个实现如果项目多处用到就比较麻烦,换一种方式,直接在顶层添加一个。主要就是生成一个节点,把它挂载在。方法时,显示这个节点拦截所有点击事件,调用。按钮的,等过了 10 秒后就能点击了。资源可能有延迟的地方调用。层

文章图片
#cocos2d
    共 18 条
  • 1
  • 2
  • 请选择