游戏开发
烬
这个作者很懒,什么都没留下…
展开
-
Unity读取json大文件卡顿
litjson调用ToObject和ToJson的时候,如果文件内容过大(MB级别),会阻塞主线程造成卡顿,可以使用多线程读取,然后Unity这边开协程等待,这样不会对主线程有影响。private int _readJsonCount = 0;IEnumerator InitAllMapInfo(){ _readJsonCount++; ParameterizedThreadStart threadStart = new ParameterizedThreadStar原创 2022-03-01 17:11:18 · 5118 阅读 · 0 评论 -
Cocos2d-lua绘制图形的方法
绘制图形,就drawCircle,drawRect,drawLine之类的….Cocos2dlua里面有两种绘制图形的方法,如下。-----代码补全油景系 = = ---local function mDraw() local glNode = gl.glNodeCreate() local origi = cc.Director:getInstance():getVis原创 2015-08-28 18:50:10 · 3192 阅读 · 0 评论 -
Cocos2d-lua骨骼动画(*.csb)
说一下Cocos2d-lua中如何骨骼动画。骨骼动画是用Cocostudio导出的,主文件是*.csb 。下面贴代码,加载csb文件,创建body执行某个动作。另外,这个骨骼动画中有个bug,在执行某个动作的时候,会触发多余的帧事件,貌似跟这个动画执行的原理有关,反正不该执行的帧事件也会被触发,我把调用这个方法的方式修改了一下,问题已解决。ps:我的cocos版本是3.3rc2 不知道新的版本有木原创 2015-08-28 19:20:17 · 2968 阅读 · 0 评论 -
Cocos2dx 物体按指定轨迹匀速运动 (坐标均距)
Cocos2dx 物体按指定轨迹匀速运动 (坐标均距)最近做了一个类似于airControl的游戏,就是画出一条线让飞机沿着线跑。。。最后着陆。关于其中的核心代码就是在三个Touch回调中记录手指移动的坐标,然后存入坐标数组,最后让飞机(精灵)按照坐标数组中的线段(前一个点到后一个点)移动(MoveTo),出来就是游戏想要的效果了。但是在这之间遇到的问题就是由于手指不是按匀速移动,导致每个touch原创 2015-08-28 18:29:36 · 3753 阅读 · 0 评论 -
$1 Unistroke Recognizer( lua )
最近在做一个游戏,里面涉及到了手势识别(比较复杂的手势),由于自身数学并不好。。去网上搜了一番,找到了这个$1识别算法,http://depts.washington.edu/aimgroup/proj/dollar/ 这是官网,发现这是目前网上比较好的一种手势识别算法,而且可以添加自定义手势模板。然后发现源码下载里面没有Lua的版本T_T,,,无奈之下,把js版本的大概翻译了一下,现在发上来好了。原创 2015-10-21 18:40:00 · 1592 阅读 · 0 评论 -
Unity2018 Gradle打包安卓包报错 Program type already present:com.xx.xx.BuildConfig
这可能是unity新版本的bug,如果是自己手写了安卓插件包名与项目报名一样的话,这个BuildConfig会多出来一份,因为AS编译插件的时候已经生成了这个类,Unity这边打包也会生成这个BuildConfig,然后俩包名一样就冲突了,解决办法:删除插件Jar包中BuildConfig.Class就行了,最便利的解决办法就是AS那边编译的时候就把这个Class删除,方法稍后放出。...原创 2019-04-10 17:02:54 · 3492 阅读 · 10 评论