CustomCompData 获得或者设置的自定义组件属性相关数据
--自定义模块数据
--自定义世界数据
--自定义玩家数据
--自定义场景对象数据
==自定义场景对象模型数据
维护人员:黑暗之神KDS
创建时间:2018-05-22
继承 无
子类 无
Public 属性
属性 |
---|
type : number; 类别 0:获取属性 1:获取和设置属性 默认值=0 |
moduleID : number; 模块ID 默认值=1 |
dataID : number; 数据ID 默认值=1 |
dataIsUseVar : boolean; 是否使用变量指定数据ID 默认值=false |
dataVarID : number; 变量ID 默认值=1 |
varID : string; 选中的属性唯一ID 默认值="" |
varName : string; 选中属性名称 默认值="" |
valueType : number; 设置值类别 0-常量 1-变量 默认值=0 |
value : { copy: boolean, value: number, varType: number }; 设置的值 默认值={} |
isCustomModule : boolean; 是否为自定义模块 |
compAttrEnable : boolean; 是否允许获取/设置绑定界面内的属性 默认=false |
operationType : number; 运算类型 0-等于 1-加上 2-减去 3-乘以 4-除以 5-求余 6-求幂 |
isRounded : boolean; 是否取整(数值类型,根据编辑器设定) |
compInfo : { uiID: number, type: number, compName: string, compID: number, attrs: any, varName: string }; 获取的值(绑定界面内属性) 默认值={ uiID: 1, type: 0, compName: "", compID: 0, attrs: , varName: "" }; |
selectMode : number; 选择模式 0-枚举 1-输入 默认值=0 |
inputModeInfo : { mode: number, constName: string, varNameIndex: number, typeIndex: number }; 输入模式下,填入数据 默认值={ mode: 0, constName: "", varNameIndex: 1, typeIndex: 0 } |
Public 方法
方法 |
---|
setData(target : any, data : CustomCompData, soc? : any): void 静态设置数据 |
getData(target : any, data : CustomCompData, isModule? : boolean): an 静态获取数据 |
详情
compInfo
compInfo : { uiID: number, type: number, compName: string, compID: number, attrs: any, varName: string };
获取的值(绑定界面内属性) 默认值={ uiID: 1, type: 0, compName: "", compID: 0, attrs: , varName: "" };
--uiID:界面ID
--type:属性类别 0-数值 1-字符串 2-布尔值 3-其他
--compName:组件名称
--compID:组件唯一ID
--attrs:选择的组件属性集合
--varName:组件属性名称
inputModeInfo
inputModeInfo : { mode: number, constName: string, varNameIndex: number, typeIndex: number };
输入模式下,填入数据 默认值={ mode: 0, constName: "", varNameIndex: 1, typeIndex: 0 }
--mode:模式 0-常量 1-变量
--constName:常量属性名称
--varNameIndex:变量属性名称索引
--typeIndex:属性类别 0-数值 1-字符串 2-布尔值 3-其他
setData
setData(target : any, data : CustomCompData, soc? : any): void :
静态设置数据
参数
target 修改对象
data 数据
soc 场景对象[可选]设置场景对象模块的属性用
getData
getData(target : any, data : CustomCompData, isModule? : boolean): an :
静态获取数据
参数
target
data 数据
isModule [可选]是否自定义模块,此时target设置为null即可