五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑。本系列文章以TypeScript为介绍语言。 本篇介绍行为树。在RPG游戏中,地图上存在一些剧情NPC,不同的剧情下,NPC的行为会不一样。这些NPC的行为可以通过行为树进行管理。行为树是在固有行为集下,进行行为抉择的AI算法。行为树包括数据解析、逻 ...
分类:
其他好文 时间:
2019-03-03 16:11:21
阅读次数:
245
1: 掌握帧动画的原理; 2: 完成帧动画组件的编写; 3: 代码中使用帧动画组件; 通过拖拽图片进行播放,比引擎的制作方式方便,但动画不是很灵活 帧动画播放组件 1: creator播放帧动画需要通过动画编辑器去制作; 2: 为了方便控制和使用加入帧动画代码播放组件; 3: 属性设置: sprit ...
分类:
其他好文 时间:
2019-02-28 23:13:22
阅读次数:
533
convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR,在他们的下一层看到下面的注释: /** * Converts a Point to node (local) space coordin ...
分类:
其他好文 时间:
2019-02-28 18:19:07
阅读次数:
1122
1: 掌握cc.loader加载本地资源; 2: 掌握cc.loader加载远程资源; 3: 掌握资源释放的机制与autorelease; 4: 掌握手动释放资源; cc.Loader 1:有三个默认的Pipeline: (1) assetLoader: 主要用于加载资源, 加载asset类型资源, ...
分类:
其他好文 时间:
2019-02-28 01:21:59
阅读次数:
786
[TOC] sprite vert sprite frag ifdef useTexture uniform sampler2D texture; varying mediump vec2 uv0; endif ifdef alphaTest uniform lowp float alphaThre ...
分类:
其他好文 时间:
2019-02-28 00:43:14
阅读次数:
655
1: 了解cc.Sprite的使用;2: 了解cc.Sprite的大小模式;3: 学会使用九宫格,使用九宫格节省美术资源;4: 学会个性化的时间精度条的使用;5: 代码里面来更换图片; cc.Sprite 1: 游戏中显示一个图片,通常我们把这个叫做”精灵” sprite2: cocos creat ...
分类:
其他好文 时间:
2019-02-25 13:28:47
阅读次数:
701
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑。本系列文章以TypeScript为介绍语言。 这一篇简单介绍下代码结构,清晰的代码结构更有利于团队对项目的理解和维护。 1.前面我们介绍了一系列基础功能封装,这部分内容可以被不同的游戏重用。这一部分代码都可以放到framework目录下。 2.游戏业 ...
分类:
其他好文 时间:
2019-02-25 10:41:37
阅读次数:
234
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑。本系列文章以TypeScript为介绍语言。 这一篇介绍日志系统的设计。一般我们开发一个demo,只会简单的用cocos提供的cc.log打印下日志,方便调试功能。但是要开发一个商业项目,还要考虑怎么收集日志,方便产品上线后定位线上问题。如果线上产品 ...
分类:
其他好文 时间:
2019-02-23 10:31:26
阅读次数:
285
cc.Vec2 1: cc.Vec2 二维向量坐标, 表结构{x: 120, y: 120}; cc.v2(x, y) 创建一个二维向量 cc.p() 创建一个二维向量(这个2.0被废弃了,用cc.v2替代) 2: cc.pSub: 向量相减 cc.pSub(v1, v2) 被废弃,用v1.sub( ...
分类:
其他好文 时间:
2019-02-22 00:28:27
阅读次数:
1021
一:前言初始化的ScrollBar如下:看到这个的时候,我有几点一下感悟:①->我觉得scrollBar(滚动条)很丑,而且我不需要滚动条②->我我的背景不错,but我还是希望是透明的,以看到底层的棕色背景这就是需要修改原(官方)ScrollBar的地方,之所以作出如上的修改需求,是因为在Game中,大部分这样的界面,都不需要滚动条和背景.当然特殊的除外(比如聊天,可能需要一个)二:修
分类:
其他好文 时间:
2019-02-21 16:08:04
阅读次数:
387