cocos2d 遇到过的坑与填过的坑(合集)

1.cocos2d-html5 由于手机上的web浏览器很多不支持webgl,shader不能用,MotionStreak也不能用。

2.在RichElementCustomNode中添加可触摸节点的时候,该节点的触摸优先级不是根据场景层级,一般比较低。因此会导致触摸不到的状况。

3.UILayout,UIScrollView等容器启用裁剪时,只有Widget的派生类在超出裁剪范围时无法点击,其他像Sprite,RichText等还是能被点击到。

4.RichText限定宽度时,中英混合字符串会造成排版错误。

5.Widget自适应实现原理:Widget会在visit的时候调用接口Layout的Visit,继而调用doLayout,对位置进行重新布局。可以使用forceDoLayout进行主动布局,否则只能第一次Visit过后才是布局好的。

6.removeFromParent的时候会调用onExit,重新加入父节点的时候,调用onEnter

7.使用RenderTexture时,遇见有裁剪,或者有LayColor的节点时,截图会变白等。需要设置深度与裁剪类型。

depthStencilFormat
如下
cc.RenderTexture(this.winSize.width, this.winSize.height,cc.Texture2D.PIXEL_FORMAT_RGBA8888,0x88F0);
8.RenderTexture中visit()内的一个节点,在该帧中被删除,RenderTexture会报错。由于RenderTexture是在下一帧才执行。
8.csb创建的界面中文字莫名高了一行。原因是文字末尾被添加了
换行符,去除下就好。这个一般是跨平台编辑csb文件的时候会发生。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值