# 1.23.0
- 新增
新增Preset.Model.GameObject.GameObject.LoadFile,加载指定路径的非python脚本文件内容
新增Preset.Model.Entity.EntityPreset.EntityPreset.GetHealth,获取实体预设的生命值
新增Preset.Model.Entity.EntityPreset.EntityPreset.SetHealth,设置实体预设的生命值
新增Preset.Model.Effect.EffectPreset.EffectPreset.GetResource,获取绑定的json资源
新增Preset.Model.Effect.EffectPreset.EffectPreset.SetResource,设置绑定的json资源
新增Preset.Model.Transform.Transform,坐标变换Transform
新增Preset.Model.Transform.Transform.AddOffset,给坐标变换位置增加偏移量
新增Preset.Model.Transform.Transform.AddRotation,给坐标变换旋转增加偏移量
新增Preset.Model.Transform.Transform.AddScale,给坐标变换缩放增加偏移量
新增Preset.Model.Transform.Transform.AddTransform,给坐标变换增加偏移量
新增Preset.Model.Transform.Transform.GetMatrix,获取坐标变换矩阵
新增Preset.Model.PartBase.PartBase.InitClient,客户端的零件对象初始化入口
新增Preset.Model.PartBase.PartBase.InitServer,服务端的零件对象初始化入口
新增Preset.Model.PartBase.PartBase.TickClient,客户端的零件对象逻辑驱动入口
新增Preset.Model.PartBase.PartBase.TickServer,服务端的零件对象逻辑驱动入口
新增Preset.Model.PartBase.PartBase.UnloadClient,客户端的零件对象卸载逻辑入口
新增Preset.Model.PartBase.PartBase.UnloadServer,服务端的零件对象卸载逻辑入口
新增Preset.Model.PartBase.PartBase.DestroyClient,客户端的零件对象销毁逻辑入口
新增Preset.Model.PartBase.PartBase.DestroyServer,服务端的零件对象销毁逻辑入口
新增Preset.Model.PartBase.PartBase.CanAdd,判断零件是否可以挂接到指定的父节点上
新增Preset.Model.PartBase.PartBase.BroadcastClientEvent,广播给所有客户端
新增Preset.Model.PartBase.PartBase.BroadcastServerEvent,广播给所有服务端
新增Preset.Model.PartBase.PartBase.NotifyToServer,通知服务端触发事件
新增Preset.Model.PartBase.PartBase.NotifyToClient,通知指定客户端触发事件
新增Preset.Model.PartBase.PartBase.BroadcastToAllClient,通知指所有客户端触发事件
新增Preset.Model.PartBase.PartBase.ListenSelfEvent,监听来自自己的事件
新增Preset.Model.PartBase.PartBase.UnListenSelfEvent,反监听来自自己的事件
新增Preset.Model.PartBase.PartBase.ListenPartEvent,监听来自指定零件的事件
新增Preset.Model.PartBase.PartBase.UnListenPartEvent,反监听来自指定零件的事件
新增Preset.Model.Player.PlayerPreset.PlayerPreset.GetPlayerId,获取玩家预设的玩家ID
新增Preset.Model.Block.BlockPreset.BlockPreset.GetEngineTypeStr,获取方块预设的方块类型ID
新增Preset.Model.BoxData.BoxData,素材数据
新增Preset.Model.PresetBase.PresetBase.GetIsAlive,获取预设的存活状态
新增Preset.Model.PresetBase.PresetBase.GetGameObjectById,获取当前预设节点底下指定ID的游戏对象
新增Preset.Model.PresetBase.PresetBase.GetGameObjectByEntityId,获取当前预设节点底下指定实体ID的游戏对象
新增Preset.Model.PresetBase.PresetBase.GetChildPresets,获取当前预设的所有子预设
新增Preset.Model.PresetBase.PresetBase.GetChildPresetsByName,获取指定名称的所有子预设
新增Preset.Model.PresetBase.PresetBase.GetChildPresetsByType,获取指定类型的所有子预设
新增Preset.Model.PresetBase.PresetBase.Replicate,在指定位置坐标下复制当前预设
新增Preset.Model.PresetBase.PresetBase.RemoveChild,移除指定的子节点对象
新增Preset.Model.PresetBase.PresetBase.AddBoxData,添加指定的素材数据
新增Preset.Model.PresetBase.PresetBase.RemoveBoxData,移除指定的素材数据
新增Preset.Model.PresetBase.PresetBase.AddPreset,添加指定预设作为子预设
新增Preset.Model.PresetBase.PresetBase.AddPart,添加指定零件作为子零件
新增Preset.Model.PresetBase.PresetBase.GetPartsByName,获取指定名称的所有零件
新增Preset.Model.PresetBase.PresetBase.GetPartByName,获取指定名称的第一个零件
新增Preset.Model.PresetBase.PresetBase.GetPartsByType,获取指定类型的所有零件
新增Preset.Model.PresetBase.PresetBase.GetPartByType,获取指定类型的第一个零件
新增Preset.Model.PresetBase.PresetBase.RemovePartsByType,移除指定类型的所有零件
新增Preset.Model.TransformObject.TransformObject.GetDependencyChunks,获取所有依赖的chunkPos
新增Preset.Model.TransformObject.TransformObject.GetChildTransformObjects,获取子TransformObject列表
新增Preset.Model.TransformObject.TransformObject.GetTransformObjects,获取TransformObject列表
新增Preset.Model.TransformObject.TransformObject.GetChildGameObjects,获取GameObject列表
新增Preset.Model.TransformObject.TransformObject.GetGameObjects,获取GameObject列表
新增Preset.Model.TransformObject.TransformObject.GetGameObjectById,根据ID获取GameObject
新增Preset.Model.TransformObject.TransformObject.GetGameObjectByEntityId,根据实体ID获取GameObject
新增Preset.Model.TransformObject.TransformObject.GetLevelId,获取当前对象所在的level_id
新增Preset.Model.TransformObject.TransformObject.GetDisplayName,获取当前预设的显示名称
新增Preset.Model.TransformObject.TransformObject.GetDisplayPath,获取当前预设到根节点的显示路径
新增Preset.Model.TransformObject.TransformObject.GetLocalTransform,获取当前预设的局部坐标变换
新增Preset.Model.TransformObject.TransformObject.SetLocalTransform,设置当前预设的局部坐标变换
新增Preset.Model.TransformObject.TransformObject.GetLocalPosition,获取当前预设的局部坐标位置
新增Preset.Model.TransformObject.TransformObject.SetLocalPosition,设置当前预设的局部坐标位置
新增Preset.Model.TransformObject.TransformObject.GetLocalRotation,获取当前预设的局部坐标旋转
新增Preset.Model.TransformObject.TransformObject.SetLocalRotation,设置当前预设的局部坐标旋转
新增Preset.Model.TransformObject.TransformObject.GetLocalScale,获取当前预设的局部坐标缩放
新增Preset.Model.TransformObject.TransformObject.SetLocalScale,设置当前预设的局部坐标缩放
新增Preset.Model.TransformObject.TransformObject.GetWorldTransform,获取当前预设的世界坐标变换
新增Preset.Model.TransformObject.TransformObject.GetWorldMatrix,获取世界坐标变换矩阵
新增Preset.Model.TransformObject.TransformObject.GetLocalMatrix,获取局部坐标变换矩阵
新增Preset.Model.TransformObject.TransformObject.SetWorldTransform,设置当前预设的世界坐标变换
新增Preset.Model.TransformObject.TransformObject.GetWorldPosition,获取当前预设的世界坐标位置
新增Preset.Model.TransformObject.TransformObject.SetWorldPosition,设置当前预设的世界坐标位置
新增Preset.Model.TransformObject.TransformObject.GetWorldRotation,获取当前预设的世界坐标旋转
新增Preset.Model.TransformObject.TransformObject.SetWorldRotation,设置当前预设的世界坐标旋转
新增Preset.Model.TransformObject.TransformObject.GetWorldScale,获取当前预设的世界坐标缩放
新增Preset.Model.TransformObject.TransformObject.SetWorldScale,设置当前预设的世界坐标缩放
新增Preset.Model.TransformObject.TransformObject.AddLocalOffset,给局部坐标变换位置增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddWorldOffset,给世界坐标变换位置增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddLocalRotation,给局部坐标变换旋转增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddWorldRotation,给世界坐标变换旋转增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddLocalScale,给局部坐标变换缩放增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddWorldScale,给世界坐标变换缩放增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddLocalTransform,给局部坐标变换增加偏移量
新增Preset.Model.TransformObject.TransformObject.AddWorldTransform,给世界坐标变换增加偏移量
新增Preset.Model.TransformObject.TransformObject.GetRootParent,获取当前预设所在的根预设
新增Preset.Model.TransformObject.TransformObject.GetParent,获取当前预设的父预设
新增Preset.Model.TransformObject.TransformObject.SetParent,设置当前预设的父预设
新增Preset.Model.TransformObject.TransformObject.GetManager,获取当前预设所在的预设管理器
新增Preset.Model.TransformObject.TransformObject.Unload,卸载当前预设
新增Preset.Model.TransformObject.TransformObject.Destroy,销毁当前预设
新增Preset.Controller.PresetApi.GetBlockPresetByPosition,获取指定位置的第一个方块预设
新增Preset.Controller.PresetApi.GetGameObjectByEntityId,获取指定实体ID的游戏对象
新增Preset.Controller.PresetApi.GetGameObjectById,获取指定ID的游戏对象
新增Preset.Controller.PresetApi.GetManager,获取预设管理器
新增Preset.Controller.PresetApi.GetPresetByName,获取指定名称的第一个预设
新增Preset.Controller.PresetApi.GetPresetByType,获取指定类型的第一个预设
新增Preset.Controller.PresetApi.GetPresetsByName,获取指定名称的所有预设
新增Preset.Controller.PresetApi.GetPresetsByType,获取指定类型的所有预设
新增Preset.Controller.PresetApi.LoadPartByModulePath,通过模块相对路径加载零件并实例化
新增Preset.Controller.PresetApi.LoadPartByType,通过类名加载零件并实例化
新增Preset.Controller.PresetApi.SpawnPreset,在指定坐标变换处生成指定预设
新增Preset.Parts.PartEvent.OnTriggerEntityEnter,触发器范围有实体进入时触发
新增Preset.Parts.PartEvent.OnTriggerEntityExit,触发器范围有实体离开时触发
新增Preset.Parts.PartEvent.OnTriggerEntityStay,触发器范围有实体停留时触发