![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 428 阅读 · 0 评论 -
Cocos creator 与 Android Studio方法互相调用并传参
Cocos creatorexport 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 · 1602 阅读 · 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 · 495 阅读 · 0 评论 -
代码规范问题
判断异常值数组索引问题命名问题之英语语法问题判断异常值在取数组和字典的值时,要加判断。主要是避免取出来的值为空和非理想值而造成的问题。取用别人传的值,或者等待别人调用本类的方法时候,要对获取到的值进行检查,避免不理想的值导致的问题。数组索引问题取用别人传的值或者自己计算出来的值来给当数组索引获取对应的值的时候需要进行越界判断,避免数组越...原创 2018-07-25 16:07:21 · 197 阅读 · 0 评论 -
ts代码规范问题[三]
异步问题判断长度传参问题异步问题this.scheduleOnce 因为是异步的,所以在这个里面写代码需要添加判断,很有可能你基础需要的东西已经不在内存了.回调 同样的道理,函数回调也有可能引起一样的问题判断长度使用string类型参数时,不仅需要判空,有可能会是一个 “” ,那也不等于null,所以还需要判断这个参数的长度是否为...原创 2018-08-09 10:59:56 · 2143 阅读 · 0 评论 -
ts代码规范问题[二]
判空命名划分判断级别尽量避免使用回调控制做判断消耗性能自定义枚举变量计算判空当需要获取一个决不允许为空的游戏物体的时,不要在代码里通过名字或标签之类来获取,直接定义成属性在编辑器界面拖入.判断一个参数是否是自己想要的,不是就return;在这种情况下,return之前先输出警告,方便以后查找问题.当方法的参数为引用类型时,全部需要判断是否为空...原创 2018-08-01 09:12:30 · 2241 阅读 · 0 评论