creator3D文档
creator3D文档:https://docs.cocos.com/creator3d/manual/zh/
creator3D文档:https://docs.cocos.com/creator3d/manual/zh/
cc.loader.loadRes(burl + "", cc.JsonAsset, (error: Error, res: cc.JsonAsset) => {
var bodyData = res.json;
});
var a = new cc.Rect(0, 0, 10, 10);
var b = new cc.Vec2(0, 5);
a.contains(b);// true
// 全局坐标转换为局部坐标
let npos = this.anode.convertToNodeSpaceAR(gpos);
// 局部坐标转换为全局坐标,前面要为anode的父节点
let gpos = this.aParentNode.convertToWorldSpaceAR(this.anode.position);
var node = new cc.Node('Sprite');
var sp = node.addComponent(cc.Sprite);
sp.spriteFrame = this.sprite;
node.parent = this.node;
node.destroy()
let burl = "body/" + 1000;
cc.loader.loadRes(burl+".json", cc.JsonAsset, (error: Error, res: cc.JsonAsset) => {
var bodyData = res.json;
cc.log('json:', bodyData);
cc.loader.loadRes(burl + ".png", cc.Texture2D, (error: Error, tex: cc.Texture2D) => {
cc.log('tex', tex);
});
});
creator使用protobuf
https://mp.weixin.qq.com/s/OIkcsJQfLSXnZoUfXZ61AQ
npm i protobufjs -g
pbts,用来将转化后的js文件转为ts
creator用--nologin
跳过登录
var ctx = this._Nodes.drawn.getComponent(cc.Graphics);
ctx.moveTo(0,0);
ctx.lineTo(0,20);
ctx.lineTo(70,70);
ctx.stroke();
//ctx.clear();
creator使用protobuf
https://forum.cocos.org/t/protobufjs-cocos-creator1-6/50706/5
解决临时需要打开creator,要登录账号问题
--nologin
右键快捷键加入这个,在打开就不需要登录了。
mac 下 直接打开控制台 输入 /Applications/CocosCreator.app/Contents/MacOS/CocosCreator --nologin
vscode打开md文件
git管理工具sourcetree安装
C:\Users\用户名\AppData\Local\Atlassian\SourceTree
目录下。File -> Preferences -> Setting,然后设置:
Exclude加入
**/*.meta
User和Workspace都改一下,这样就对其他项目都有效啦。