美文网首页
cocos creator 笔记小结

cocos creator 笔记小结

作者: zhengshibin | 来源:发表于2019-12-17 18:32 被阅读0次

1.节点实际看到的像素尺寸,用于在scale变化时得到实际的大小

//节点在父节坐标系下的轴向对齐的包围盒

rect1 = node.getBoundingBox();

2.Sprite组件的sizeMode属性可以配合节点size对图片大小进行约束

当sizeMode设置为CUSTOM时,不论图片尺寸是多大,当精灵帧spriteFrame变化时(可以尝试拖动不同尺寸的图片到spriteFrame属性上)都不会影响当前节点的size大小。如果你选择的是其它值,当spriteFrame变化时节点size也会随之变化。

3.Sprite组件的type属性

九宫属性只适合将精灵节点放大,而不适合将节点缩小,如果九宫的边缘像素占比较大,缩小后会导致精灵变形

4.scale属性的应用

用于cc.ScaleTo/cc.ScaleBy的Action动画

用于有子节点的复杂界面的整体缩放,比如对一个预制件进行缩放

将scaleX或scaleY设置为负数,实现图片的左、右、上、下镜像减少资源量

5.color属性

最好在纯白色的精灵上使用color属性,可以精确控制颜色

在非纯色的精灵上使用color属性,整体色调会变暗

纯红、绿、蓝的三元色精灵使用color属性,颜色只能在当前图片颜色范围变化,应用范围有限

在制作字体时,尽量先用纯白色,或者再用点浅灰色做字体外发光,这样可以让字体文件的使用范围更大,发挥更大的价值。

6.透明度

不仅设置节点的透明属性会影响到精灵的颜色表现,如果原始图片带有透明通道同样会影响到图片在布局时的颜色表现。它与不同的背景色重叠会产生不同的颜色偏差,因此用作背景的图片不论尺寸大小,纹理内容区域尽量不要设置透明(不规则边缘不在此列),这样做不仅避免颜色重叠产生的不一至,而且让图片所占用的磁盘空间、内存空间也会更小。

7.预制体

有意义的节点命名,同层节点名尽量不要重复

建立节点之间在逻辑上的祖、父、子关系(例如:按钮上显示文字,就应该将Label节点放在Button节点的内部)

将预制件根节点坐标位置设置为{x:0, y:0}

建议预制文件名预制件根节点名字保持一致

8.

相关文章

网友评论

      本文标题:cocos creator 笔记小结

      本文链接:https://www.haomeiwen.com/subject/dfrenctx.html