- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Unity读取json大文件卡顿
litjson调用ToObject和ToJson的时候,如果文件内容过大(MB级别),会阻塞主线程造成卡顿,可以使用多线程读取,然后Unity这边开协程等待,这样不会对主线程有影响。private int _readJsonCount = 0;IEnumerator InitAllMapInfo(){ _readJsonCount++; ParameterizedThreadStart threadStart = new ParameterizedThreadStar
2022-03-01 17:11:18 5156
原创 Shader 笔记:坐标系相关(略粗浅)
要理解矩阵的几何意义,每个矩阵其实都相当于是一个变换关系,一个矢量通过和旋转矩阵相乘得到一个新的矢量,可以理解为这个矢量进行了一次旋转变换。关于线性变换,要遵守一个顺序,先进行缩放,再旋转,最后平移标准的三变换矩阵为1 0 0 tx cosθ 0 sinθ 0 kx 0 0 00 1 0 ty 0 1 0...
2020-04-08 17:57:36 299
原创 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 3507 10
原创 tensorflow入门之mnist手写数据集识别
最近开始研究机器学习,整个模型都自己写的话不太现实,所以还是得用框架。几经查找,选择了Google的Tensorflow框架,这个起步也还比较好用,网上参考资料也很多。参考的教程官网:[tensorflow](http://www.tensorfly.cn/tfdoc/tutorials/mnist_pros.html)环境安装的话,我用的python3.6,这里强烈推荐安装个Anaconda,
2017-11-01 18:05:22 4948
原创 $1 Unistroke Recognizer( lua )
最近在做一个游戏,里面涉及到了手势识别(比较复杂的手势),由于自身数学并不好。。去网上搜了一番,找到了这个$1识别算法,http://depts.washington.edu/aimgroup/proj/dollar/ 这是官网,发现这是目前网上比较好的一种手势识别算法,而且可以添加自定义手势模板。然后发现源码下载里面没有Lua的版本T_T,,,无奈之下,把js版本的大概翻译了一下,现在发上来好了。
2015-10-21 18:40:00 1606
原创 几种基础的排序算法
不管是做游戏也好,软件也好,平时或多或少都会用到一些排序算法,而对于很多人来说估计直接就冒泡排序了。。甚至有些连冒泡都得百度。不论对错,多会几种排序总是没错的,不同的情况选用不同算法,这样出来的效率也相对来说高些。下面分别介绍下冒泡排序、选择排序、快速排序、桶排序这几种基础排序算法。(lua语言示例)
2015-10-21 18:26:09 511
原创 Cocos2d-lua骨骼动画(*.csb)
说一下Cocos2d-lua中如何骨骼动画。骨骼动画是用Cocostudio导出的,主文件是*.csb 。下面贴代码,加载csb文件,创建body执行某个动作。另外,这个骨骼动画中有个bug,在执行某个动作的时候,会触发多余的帧事件,貌似跟这个动画执行的原理有关,反正不该执行的帧事件也会被触发,我把调用这个方法的方式修改了一下,问题已解决。ps:我的cocos版本是3.3rc2 不知道新的版本有木
2015-08-28 19:20:17 2970
原创 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 3210
原创 Cocos2dx 物体按指定轨迹匀速运动 (坐标均距)
Cocos2dx 物体按指定轨迹匀速运动 (坐标均距)最近做了一个类似于airControl的游戏,就是画出一条线让飞机沿着线跑。。。最后着陆。关于其中的核心代码就是在三个Touch回调中记录手指移动的坐标,然后存入坐标数组,最后让飞机(精灵)按照坐标数组中的线段(前一个点到后一个点)移动(MoveTo),出来就是游戏想要的效果了。但是在这之间遇到的问题就是由于手指不是按匀速移动,导致每个touch
2015-08-28 18:29:36 3764
原创 关于编程规范的那些事儿
第一篇blog,瞎写写,只是个编程小白而已,却也混了快三年了,越发觉得这个编程规范甚为重要,在这我也就想起来一点写一点,下面正文。貌似主要分为变量篇 和 注释篇。变量:首先是常规的变量命名规范:不要用汉语拼音,更要避免拼音首字母,一个好的规范应该是这个变量代表的意思的英文单词,或者缩写。举例:车子 用Car 而不是che,猫用Cat而不是mao,关于变量命名的话,还有几个比较通用的规范
2015-02-07 22:57:06 367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人