SandboxNode 
属性 
| string  ClassType | 
|---|
| 节点的ClassType名称(不可写) | 
| string  Name | 
|---|
| 节点名 | 
| int  Tag | 
|---|
| 节点标签 | 
| SandboxNode  Parent | 
|---|
| 父节点 | 
| SandboxNode  parent | 
|---|
| 父节点(仅脚本可调用) | 
| SandboxNode  Children | 
|---|
| 全部子节点。(仅脚本可调用) | 
| bool  Enabled | 
|---|
| 节点是否被禁用。被禁用后节点内逻辑,事件,通知等不生效。 | 
| AttributeContainer  Attibutes | 
|---|
| 获取属性容器。(仅脚本可调用) | 
| NodeSyncMode  SyncMode | 
|---|
| 同步模式(仅主机能够设置) | 
| NodeSyncLocalFlag  LocalSyncFlag | 
|---|
| 本地同步标识(本地属性,不需要同步) | 
| bool  IgnoreSafeMode | 
|---|
| 忽略安全模式 | 
| ResourceLoadMode  ResourceLoadMode | 
|---|
| 忽略安全模式 | 
| unsignedlonglong  FlagDebug | 
|---|
| 忽略安全模式 | 
| 节点ID | 
| 节点ID | 
成员函数 
| SandboxNode  Clone () | 
|---|
| 节点克隆,克隆反射属性,自定义属性,以及包含的子对象 | 
| 通过节点名找到节点对象 | 
| void  Destroy () | 
|---|
| 销毁节点 | 
| void  ClearAllChildren () | 
|---|
| 清除所有子节点 | 
| void  DestroyAllChildren () | 
|---|
| 销毁所有子节点 | 
| void  SetParent () | 
|---|
| 设置父节点 | 
| 获取节点id | 
| 获取attr的反射属性 | 
| bool  SetAttribute () | 
|---|
| 设置反射的属性值 | 
| void  AddAttribute () | 
|---|
| 添加一条反射属性 | 
| void  DeleteAttribute () | 
|---|
| 通过attr名删除一条反射属性 | 
| 判断节点的ClassType是不是属于value代表的ClassType | 
| void  SetReflexSyncMode () | 
|---|
| 设置反射同步模式(仅主机能够设置) | 
| 获取反射同步模式 | 
| void  SetReflexLocalSyncFlag () | 
|---|
| 设置反射本地同步标记 | 
| 获取反射本地同步标记 | 
| void  ManualLoad () | 
|---|
| 同步 | 
| void  ManualLoadAsync () | 
|---|
| void  ManualUnLoad () | 
|---|
| 主动卸载 | 
事件 
| 祖先节点变化时,会触发一个AncestryChanged通知 | 
| 父节点(或父级节点)变化时,会触发一个ParentChanged通知 | 
| 属性发生变化时,会触发一个AttributeChanged通知 | 
| 新增子节点时,会触发一个ChildAdded通知 | 
| 移除子节点时,会触发一个ChildRemoved通知 | 
| 自定义属性发生变化,会触发一个CustomAttrChanged通知 | 
| SBXSignal  GetAttributeChangedNotify () | 
|---|
代码示例 
lua
--SandboxNode node 有一个自定义属性 bool类型 名字是test_k
local v = node:GetAttribute("test_k")