Skip to content

:::danger[警告]

当前版本ACL功能未实现客户端侧防篡改,使用时请注意!

:::

UDK Property 枚举


UDK.Property.Access_Level

枚举值说明
Public公开访问
ServerOnly仅服务端访问
ClientOnly仅客户端访问

UDK.Property.Type

:::note 说明:如果使用关联数组,类型只能是Map,其它类型默认支持Array和单个数据存放 :::

枚举值说明
Boolean布尔值
Number数值
String字符串
Array数组
Vector3向量
Player玩家
Character角色
Element元件
Prefab模组
Prop道具
LogicElement逻辑元件
MotionUnit运动单元
Timer计时器
Task任务
Effect特效
SignalBox触发盒
Audio音效
Creature生物
UIWidgetUI控件
Scene场景
Item物品
Color颜色
Map关联数组
Any任意类型

UDK Property API列表


UDK.Property.SetProperty

:::note[API功能] 说明:添加或修改属性数据

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param objectstring number对象标识符
@param propertyTypestring属性类型
@param propertyNamestring属性名称
@param dataany属性值
@param accessLevelstring访问级别(可选,默认为Public)
@return booleansuccess是否成功
@return string?error错误信息
lua
-- 示例代码
UDK.Property.SetProperty("ObjName", "String", "PropertyName", "PropertyValue")

UDK.Property.GetProperty

UDK.Property.DeleteProperty

UDK.Property.ClearProperty

UDK.Property.CheckPropertyHasExist

UDK.Property.GetAllProperties

UDK.Property.GetPropertiesByType

UDK.Property.GetPropertyAccessLevel

UDK.Property.PrintDebugInfo

UDK.Property.SetBatchProperties

UDK.Property.GetSupportedTypes

UDK.Property.IsArray

UDK.Property.GetPropertyTypeInfo

UDK.Property.SyncAuthorityData