Cocos 基础 API

1.find

find(path: string, referenceNode?: Node): Node | null
// 通过路径从节点树中查找节点的方法,路径是大小写敏感的,并且通过 `/` 来分隔节点层级。 即使节点的状态是未启用的也可以找到.

参数:

名称类型描述
pathstring查找路径
referenceNodeNode如果给定,搜索将限制在参考节点的子节点树中

2.Node 类

2.1 属性

  1. active
    当前节点的自身激活状态,只跟自身有关
  2. activeInHierarchy
    表示此节点是否在场景中激活,跟自身和父物体有关
  3. parent
    父节点
  4. worldPosition, worldRotation, worldScale
    世界坐标系下的坐标, 旋转, 缩放
  5. position, rotation, scale
    本地坐标系下的坐标, 旋转(四元数表示), 缩放
  6. children
    节点下的所有子节点
  7. components
    获取此节点下的所有组件

2.2 方法

  1. walk

    walk(preFunc: (target: Node) => void, postFunc ?: (target: Node) => void): void
    // 遍历该节点的子树里的所有节点并按规则执行回调函数。preFunc 会在访问它的子节点之前调用,postFunc 会在访问所有子节点之后调用
    
  2. on

    在节点上注册指定类型的回调函数

  3. getComponent, getComponentInChildren

    获取 节点/节点和子节点 上指定类型的组件,存在则返回,不存在返回 null。

  4. getComponents, getComponentsInChildren
    递归查找 自身/自身和所有子节点 中指定类型的所有组件

  5. getChildByPath, getChildByName
    通过 路径/名称 获取节点的子节点,

  6. getParent, setParent
    取/设 父节点

  7. addCompontent, removeCompontent
    添加/移除 组件

  8. addChild, removeChild, removeAllChildren, destroyAllChildren
    添加/移除/销毁 子节点

  9. translate, rotate
    移动/旋转 节点

  10. lookAt
    设置当前节点旋转为面向目标位置,默认前方为 -z 方向

  11. getWorldPosition, getWorldRotation, getWorldScale, getPosition, getRotation, getScale
    取得 世界/本地 坐标/旋转/缩放

  12. setPosition, setRotation, setRotationFromEuler, setScale
    设置本地 坐标/用四元数设置本地旋转/用欧拉角设置本地旋转/缩放

  13. setWorldPosition, setWorldRotation, setWorldRotationFromEuler, setWorldScale
    设置世界 坐标/用四元数设置世界 旋转/用欧拉角设置世界 旋转/缩放

  14. setSiblingIndex, getSiblingIndex
    设置/获取 当前节点在父节点的 children 数组中的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值