
cocos creator学习笔记
u3d_20171030
h5工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
typescript 中的 Mvvm 框架底层原理
文章目录需要的基础知识基本思想对象 Object数组 Array实现 JsonOb使用 JsonOb 需要的基础知识 需要了解一些底层的知识才能往下走哦,请前往另一个博客 基本思想 对象 Object 对于 object ,就是改变这个对象的属性,通过重写这个属性的 get 和 set 就可以在 set 里面进行需要的操作 当一个属性被赋值时,我们在 set 的时候去做一些其他的操作 比如发送某一个事件,告诉外部这个变量发生了改变,这个就是 Mvvm 框架所使用的 数组 Array 对于数组,我们需要对数原创 2021-03-20 18:28:19 · 577 阅读 · 0 评论 -
Cocos creator 与 Android Studio方法互相调用并传参
Cocos creator export enum NativeToCCMessage { OnAfterInit = "OnAfterInit", } export class NativeHelper { public static HasJSB():boolean { return CC_JSB; } /** * ``` * ios 调用格式为 (类名,静态方法名:参数名1:参数名2:,参数1,参数2):返回值<n原创 2021-01-15 11:00:31 · 1900 阅读 · 1 评论 -
射箭轨迹(虚线)
根据鼠标按下的坐标和拖动后产生的坐标的方向向量,乘与参数,获取力的大小 获取轨迹的起始点 利用F=ma计算出起始速度v=F/m*t. 利用函数Math.sqrt(v.x*v.x+v.y*v.y)取模,即速度大小velocity 根据180/Math.PI*Math.atan2(v.y,v.x)获取速度方向与x轴的夹角angle 根据velocity*t*Math.sin(angle*Math.P...原创 2019-10-10 18:45:22 · 600 阅读 · 0 评论 -
代码规范问题
判断异常值 数组索引问题 命名问题之英语语法问题 判断异常值 在取数组和字典的值时,要加判断。主要是避免取出来的值为空和非理想值而造成的问题。 取用别人传的值,或者等待别人调用本类的方法时候,要对获取到的值进行检查,避免不理想的值导致的问题。 数组索引问题 取用别人传的值或者自己计算出来的值来给当数组索引获取对应的值的时候需要进行越界判断,避免数组越...原创 2018-07-25 16:07:21 · 249 阅读 · 0 评论 -
ts代码规范问题[三]
异步问题 判断长度 传参问题 异步问题 this.scheduleOnce 因为是异步的,所以在这个里面写代码需要添加判断,很有可能你基础需要的东西已经不在内存了. 回调 同样的道理,函数回调也有可能引起一样的问题 判断长度 使用string类型参数时,不仅需要判空,有可能会是一个 “” ,那也不等于null,所以还需要判断这个参数的长度是否为...原创 2018-08-09 10:59:56 · 2230 阅读 · 0 评论 -
ts代码规范问题[二]
判空 命名 划分判断级别 尽量避免使用回调 控制做判断消耗性能 自定义枚举 变量计算 判空 当需要获取一个决不允许为空的游戏物体的时,不要在代码里通过名字或标签之类来获取,直接定义成属性在编辑器界面拖入. 判断一个参数是否是自己想要的,不是就return;在这种情况下,return之前先输出警告,方便以后查找问题. 当方法的参数为引用类型时,全部需要判断是否为空...原创 2018-08-01 09:12:30 · 2317 阅读 · 0 评论