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即可

Copyright © 2021 - 2025