更新于 

Node的属性与操作

Node节点

OCP(面向组件开发)是Cocos的核心开发方式,

根据每种组件创建的示例就是一个Node单位,

Node具有以下一些属性:

  • 基本属性
    • 坐标/旋转/缩放/尺寸/…
    • Node编辑的快捷键: W/E/R/T
  • 渲染属性Sprite
  • 组件所具有的特殊属性

层级管理器

具有父子嵌套关系的节点,
父节点基础属性的变化会影响到子节点(没什么特别的)

绑定在父节点的脚本中可以直接获取到子节点的数组:

1
2
3
4
// 直接修改子节点的属性
this.node.children[0].opacity = 255
cc.log(this.node.children.length)

Sprite属性

Sprite组件参考

Cocos中支持创建2种渲染模式下的Sprite:

  • 精灵Sprite:2D/3D游戏内最常见的显示图像的方式
  • 纯色Sprite:常用于空气墙
Sprite属性
  • Atlas
    • 使用拼贴类型图片和plist进行贴图定位
  • Sprite Frame
    • 贴图
  • Type
    • Simple 普通模式
      • 根据原始图片渲染Sprite
    • Sliced 九宫格模式
      • 一般用于UI资源
      • 中间格自由变换,边缘格沿边缘方向拉伸
    • Tiled 平铺模式
      • 瓦片平铺,常用于制作地形
    • Filled 填充模式
      • 沿固定方向/比例切割原始图片
      • 常用于数值条的动态显示
  • Size Mode
  • Blend 混合模式
  • Material 材质