美文网首页
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