spine骨骼导出勾选:溢出,不是alpha预乘
spine骨骼导出勾选:溢出,不是alpha预乘,这样就不会有黑边啦。
spine骨骼导出勾选:溢出,不是alpha预乘,这样就不会有黑边啦。
creator1.9.3是最稳定的原生版本
但是原生2D项目,1.9.3比2.x稳定多了
2.x每个版本我都下了,测了,性能都比 1.9 差,BUG也更多。没法用
不管你说啥,打死我,我也只用1.9.3
creator与webview交互
https://blog.csdn.net/qq_28299311/article/details/103162026
// 父监听消息
window.addEventListener('message', (e) => {
let sdata = e.data;
let data = JSON.parse(sdata);
cc.log('from web game:', data);
}, false);
creator鼠标滑过事件 https://docs.cocos.com/creator/manual/zh/scripting/internal-events.html
cc.Node.EventType.MOUSE_ENTER mouseenter 当鼠标移入目标节点区域时,不论是否按下
cc.Node.EventType.MOUSE_LEAVE mouseleave 当鼠标移出目标节点区域时,不论是否按下
cc.Node.EventType.MOUSE_MOVE mousemove 当鼠标在目标节点区域中移动时,不论是否按下
creator里面的qrcode用法
1.导入qrcode.js,QRCodeComponent.ts 2.新建node,加控件'渲染组件'->'Graphics'组件,拖QRCodeComponent.ts进去 3.使用node.getComponent('QRCodeComponent').setSQrCode('123');
listview的用法
1.新建ScrollView,调整大小 2.拖动ListView到sv,拖动设置sv,itemPrefab到里面。3.代码content设置为addNode,拖动itemPrefab到里面,加载。搞定。
jsencrypt在creator里面的使用
下载https://github.com/travist/jsencrypt,使用src里面的ts文件吧,就可以了。
creator加密本地数据
js是这样:let QRCode = require("qrcode");
ts里改为这样引用:import QRCode = require("./qrcode");
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文件