1:格式化字符串 cc.js.formatStr
let text = cc.js.formatStr("a: %s, b: %s", "1", "2");
console.log(text)
//输出 a: 1, b: 2
2:获取类名
let className = cc.js.getClassName(this);
console.log(className);
// 输出 TestScene
3:打印指定类继承的所有类
let chainList = cc.Class.getInheritanceChain(TestScene)
for(let i=0; i<chainList.length; i++) {
console.log("class ==", chainList[i])
}
4:角度和弧度的相互转换
cc.misc.degreesToRadians(180)
cc.misc.radiansToDegrees(3.14)
5:shader上指定的变量名
in vec3 a_position; // gfx.ATTR_POSITION
in vec2 a_uv0; // gfx.ATTR_UV0
in vec4 a_color; // gfx.ATTR_COLOR
// D:\cocoscreator2.4.7\resources\engine\cocos2d\renderer\gfx\enums.js文件里有对应的定义
6:矩阵的运算
cc.AffineTransform.identity() // 返回单位矩阵
7:宏定义
cc.macro.KEY.up
cc.macro.BlendFactor.DST_ALPHA
cc.macro.RAD