SandboxNode
描述
沙盒节点,场景对象,沙盒结构场景树基础节点
属性
| 节点的ClassType名称(不可写) |
| 节点名 |
| 节点标签 |
| 父节点 |
| 父节点(仅脚本可调用) |
| 全部子节点。(仅脚本可调用) |
| 节点是否被禁用。被禁用后节点内逻辑,事件,通知等不生效。 |
| 获取属性容器。(仅脚本可调用) |
| 同步模式(仅主机能够设置) |
| 本地同步标识(本地属性,不需要同步) |
| 去掉这个属性,使用ResourceLoadMode |
| 所属uin(仅主机能够设置) |
| 忽略安全模式 |
| 资源加载模式Manual:主动加载Dynamic:动态加载 |
函数
void () |
|---|
| 销毁节点 |
void () |
|---|
| 清除所有子节点 |
void () |
|---|
| 设置父节点 |
void () |
|---|
| 添加一条反射属性 |
void () |
|---|
| 通过attr名删除一条反射属性 |
void () |
|---|
| 设置反射同步模式(仅主机能够设置) |
void () |
|---|
| 设置反射本地同步标记 |
void () |
|---|
| 同步 |
void () |
|---|
void () |
|---|
| 主动卸载 |
SandboxNode Clone () |
|---|
| 节点克隆,克隆反射属性,自定义属性,以及包含的子对象 |
| 通过节点名找到节点对象 |
| 获取节点id |
| 获取attr的反射属性 |
bool SetAttribute () |
|---|
| 设置反射的属性值 |
| 判断节点的ClassType是不是属于value代表的ClassType |
| 获取反射同步模式 |
| 获取反射本地同步标记 |
事件
| 祖先节点变化时,会触发一个AncestryChanged通知 |
| 父节点(或父级节点)变化时,会触发一个ParentChanged通知 |
| 属性发生变化时,会触发一个AttributeChanged通知 |
| 新增子节点时,会触发一个ChildAdded通知 |
| 移除子节点时,会触发一个ChildRemoved通知 |
| 自定义属性发生变化,会触发一个CustomAttrChanged通知 |
代码示例
--SandboxNode node 有一个自定义属性 bool类型 名字是test_k
local v = node:GetAttribute("test_k")
