# 1.23.0

  • 新增
  1. 新增Preset.Model.GameObject.GameObject,游戏对象

  2. 新增Preset.Model.GameObject.GameObject.LoadFile,加载指定路径的非python脚本文件内容

  3. 新增Preset.Model.Entity.EntityPreset.EntityPreset,实体预设

  4. 新增Preset.Model.Entity.EntityPreset.EntityPreset.GetHealth,获取实体预设的生命值

  5. 新增Preset.Model.Entity.EntityPreset.EntityPreset.SetHealth,设置实体预设的生命值

  6. 新增Preset.Model.Effect.EffectPreset.EffectPreset,特效预设

  7. 新增Preset.Model.Effect.EffectPreset.EffectPreset.Play,播放特效

  8. 新增Preset.Model.Effect.EffectPreset.EffectPreset.Stop,停止播放特效

  9. 新增Preset.Model.Effect.EffectPreset.EffectPreset.GetResource,获取绑定的json资源

  10. 新增Preset.Model.Effect.EffectPreset.EffectPreset.SetResource,设置绑定的json资源

  11. 新增Preset.Model.Transform.Transform,坐标变换Transform

  12. 新增Preset.Model.Transform.Transform.AddOffset,给坐标变换位置增加偏移量

  13. 新增Preset.Model.Transform.Transform.AddRotation,给坐标变换旋转增加偏移量

  14. 新增Preset.Model.Transform.Transform.AddScale,给坐标变换缩放增加偏移量

  15. 新增Preset.Model.Transform.Transform.AddTransform,给坐标变换增加偏移量

  16. 新增Preset.Model.Transform.Transform.GetMatrix,获取坐标变换矩阵

  17. 新增Preset.Model.PartBase.PartBase,零件基类

  18. 新增Preset.Model.PartBase.PartBase.InitClient,客户端的零件对象初始化入口

  19. 新增Preset.Model.PartBase.PartBase.InitServer,服务端的零件对象初始化入口

  20. 新增Preset.Model.PartBase.PartBase.TickClient,客户端的零件对象逻辑驱动入口

  21. 新增Preset.Model.PartBase.PartBase.TickServer,服务端的零件对象逻辑驱动入口

  22. 新增Preset.Model.PartBase.PartBase.UnloadClient,客户端的零件对象卸载逻辑入口

  23. 新增Preset.Model.PartBase.PartBase.UnloadServer,服务端的零件对象卸载逻辑入口

  24. 新增Preset.Model.PartBase.PartBase.DestroyClient,客户端的零件对象销毁逻辑入口

  25. 新增Preset.Model.PartBase.PartBase.DestroyServer,服务端的零件对象销毁逻辑入口

  26. 新增Preset.Model.PartBase.PartBase.CanAdd,判断零件是否可以挂接到指定的父节点上

  27. 新增Preset.Model.PartBase.PartBase.GetTickCount,获取当前帧数

  28. 新增Preset.Model.PartBase.PartBase.ListenForEvent,监听指定的事件

  29. 新增Preset.Model.PartBase.PartBase.UnListenForEvent,反监听指定的事件

  30. 新增Preset.Model.PartBase.PartBase.DefineEvent,定义事件

  31. 新增Preset.Model.PartBase.PartBase.UnDefineEvent,反定义事件

  32. 新增Preset.Model.PartBase.PartBase.BroadcastEvent,广播事件

  33. 新增Preset.Model.PartBase.PartBase.BroadcastClientEvent,广播给所有客户端

  34. 新增Preset.Model.PartBase.PartBase.BroadcastServerEvent,广播给所有服务端

  35. 新增Preset.Model.PartBase.PartBase.NotifyToServer,通知服务端触发事件

  36. 新增Preset.Model.PartBase.PartBase.NotifyToClient,通知指定客户端触发事件

  37. 新增Preset.Model.PartBase.PartBase.BroadcastToAllClient,通知指所有客户端触发事件

  38. 新增Preset.Model.PartBase.PartBase.ListenSelfEvent,监听来自自己的事件

  39. 新增Preset.Model.PartBase.PartBase.UnListenSelfEvent,反监听来自自己的事件

  40. 新增Preset.Model.PartBase.PartBase.ListenPartEvent,监听来自指定零件的事件

  41. 新增Preset.Model.PartBase.PartBase.UnListenPartEvent,反监听来自指定零件的事件

  42. 新增Preset.Model.PartBase.PartBase.CreateComponent,给实体创建组件

  43. 新增Preset.Model.Player.PlayerPreset.PlayerPreset,玩家预设

  44. 新增Preset.Model.Player.PlayerPreset.PlayerPreset.GetPlayerId,获取玩家预设的玩家ID

  45. 新增Preset.Model.Block.BlockPreset.BlockPreset,方块预设

  46. 新增Preset.Model.Block.BlockPreset.BlockPreset.GetEngineTypeStr,获取方块预设的方块类型ID

  47. 新增Preset.Model.BoxData.BoxData,素材数据

  48. 新增Preset.Model.PresetBase.PresetBase,预设基类

  49. 新增Preset.Model.PresetBase.PresetBase.GetIsAlive,获取预设的存活状态

  50. 新增Preset.Model.PresetBase.PresetBase.GetGameObjectById,获取当前预设节点底下指定ID的游戏对象

  51. 新增Preset.Model.PresetBase.PresetBase.GetGameObjectByEntityId,获取当前预设节点底下指定实体ID的游戏对象

  52. 新增Preset.Model.PresetBase.PresetBase.GetChildPresets,获取当前预设的所有子预设

  53. 新增Preset.Model.PresetBase.PresetBase.GetChildPresetsByName,获取指定名称的所有子预设

  54. 新增Preset.Model.PresetBase.PresetBase.GetChildPresetsByType,获取指定类型的所有子预设

  55. 新增Preset.Model.PresetBase.PresetBase.Replicate,在指定位置坐标下复制当前预设

  56. 新增Preset.Model.PresetBase.PresetBase.RemoveChild,移除指定的子节点对象

  57. 新增Preset.Model.PresetBase.PresetBase.AddBoxData,添加指定的素材数据

  58. 新增Preset.Model.PresetBase.PresetBase.RemoveBoxData,移除指定的素材数据

  59. 新增Preset.Model.PresetBase.PresetBase.AddPreset,添加指定预设作为子预设

  60. 新增Preset.Model.PresetBase.PresetBase.RemovePreset,移除指定的子预设

  61. 新增Preset.Model.PresetBase.PresetBase.AddPart,添加指定零件作为子零件

  62. 新增Preset.Model.PresetBase.PresetBase.RemovePart,移除指定的子零件

  63. 新增Preset.Model.PresetBase.PresetBase.GetPartsByName,获取指定名称的所有零件

  64. 新增Preset.Model.PresetBase.PresetBase.GetPartByName,获取指定名称的第一个零件

  65. 新增Preset.Model.PresetBase.PresetBase.GetPartsByType,获取指定类型的所有零件

  66. 新增Preset.Model.PresetBase.PresetBase.GetPartByType,获取指定类型的第一个零件

  67. 新增Preset.Model.PresetBase.PresetBase.RemovePartsByType,移除指定类型的所有零件

  68. 新增Preset.Model.TransformObject.TransformObject,变换对象

  69. 新增Preset.Model.TransformObject.TransformObject.GetDependencyChunks,获取所有依赖的chunkPos

  70. 新增Preset.Model.TransformObject.TransformObject.GetChildTransformObjects,获取子TransformObject列表

  71. 新增Preset.Model.TransformObject.TransformObject.GetTransformObjects,获取TransformObject列表

  72. 新增Preset.Model.TransformObject.TransformObject.GetChildGameObjects,获取GameObject列表

  73. 新增Preset.Model.TransformObject.TransformObject.GetGameObjects,获取GameObject列表

  74. 新增Preset.Model.TransformObject.TransformObject.GetGameObjectById,根据ID获取GameObject

  75. 新增Preset.Model.TransformObject.TransformObject.GetGameObjectByEntityId,根据实体ID获取GameObject

  76. 新增Preset.Model.TransformObject.TransformObject.GetLevelId,获取当前对象所在的level_id

  77. 新增Preset.Model.TransformObject.TransformObject.GetDisplayName,获取当前预设的显示名称

  78. 新增Preset.Model.TransformObject.TransformObject.GetDisplayPath,获取当前预设到根节点的显示路径

  79. 新增Preset.Model.TransformObject.TransformObject.GetLocalTransform,获取当前预设的局部坐标变换

  80. 新增Preset.Model.TransformObject.TransformObject.SetLocalTransform,设置当前预设的局部坐标变换

  81. 新增Preset.Model.TransformObject.TransformObject.GetLocalPosition,获取当前预设的局部坐标位置

  82. 新增Preset.Model.TransformObject.TransformObject.SetLocalPosition,设置当前预设的局部坐标位置

  83. 新增Preset.Model.TransformObject.TransformObject.GetLocalRotation,获取当前预设的局部坐标旋转

  84. 新增Preset.Model.TransformObject.TransformObject.SetLocalRotation,设置当前预设的局部坐标旋转

  85. 新增Preset.Model.TransformObject.TransformObject.GetLocalScale,获取当前预设的局部坐标缩放

  86. 新增Preset.Model.TransformObject.TransformObject.SetLocalScale,设置当前预设的局部坐标缩放

  87. 新增Preset.Model.TransformObject.TransformObject.GetWorldTransform,获取当前预设的世界坐标变换

  88. 新增Preset.Model.TransformObject.TransformObject.GetWorldMatrix,获取世界坐标变换矩阵

  89. 新增Preset.Model.TransformObject.TransformObject.GetLocalMatrix,获取局部坐标变换矩阵

  90. 新增Preset.Model.TransformObject.TransformObject.SetWorldTransform,设置当前预设的世界坐标变换

  91. 新增Preset.Model.TransformObject.TransformObject.GetWorldPosition,获取当前预设的世界坐标位置

  92. 新增Preset.Model.TransformObject.TransformObject.SetWorldPosition,设置当前预设的世界坐标位置

  93. 新增Preset.Model.TransformObject.TransformObject.GetWorldRotation,获取当前预设的世界坐标旋转

  94. 新增Preset.Model.TransformObject.TransformObject.SetWorldRotation,设置当前预设的世界坐标旋转

  95. 新增Preset.Model.TransformObject.TransformObject.GetWorldScale,获取当前预设的世界坐标缩放

  96. 新增Preset.Model.TransformObject.TransformObject.SetWorldScale,设置当前预设的世界坐标缩放

  97. 新增Preset.Model.TransformObject.TransformObject.AddLocalOffset,给局部坐标变换位置增加偏移量

  98. 新增Preset.Model.TransformObject.TransformObject.AddWorldOffset,给世界坐标变换位置增加偏移量

  99. 新增Preset.Model.TransformObject.TransformObject.AddLocalRotation,给局部坐标变换旋转增加偏移量

  100. 新增Preset.Model.TransformObject.TransformObject.AddWorldRotation,给世界坐标变换旋转增加偏移量

  101. 新增Preset.Model.TransformObject.TransformObject.AddLocalScale,给局部坐标变换缩放增加偏移量

  102. 新增Preset.Model.TransformObject.TransformObject.AddWorldScale,给世界坐标变换缩放增加偏移量

  103. 新增Preset.Model.TransformObject.TransformObject.AddLocalTransform,给局部坐标变换增加偏移量

  104. 新增Preset.Model.TransformObject.TransformObject.AddWorldTransform,给世界坐标变换增加偏移量

  105. 新增Preset.Model.TransformObject.TransformObject.GetRootParent,获取当前预设所在的根预设

  106. 新增Preset.Model.TransformObject.TransformObject.GetParent,获取当前预设的父预设

  107. 新增Preset.Model.TransformObject.TransformObject.SetParent,设置当前预设的父预设

  108. 新增Preset.Model.TransformObject.TransformObject.GetManager,获取当前预设所在的预设管理器

  109. 新增Preset.Model.TransformObject.TransformObject.Unload,卸载当前预设

  110. 新增Preset.Model.TransformObject.TransformObject.Destroy,销毁当前预设

  111. 新增Preset.Controller.PresetApi.GetAllPresets,获取所有预设

  112. 新增Preset.Controller.PresetApi.GetBlockPresetByPosition,获取指定位置的第一个方块预设

  113. 新增Preset.Controller.PresetApi.GetGameObjectByEntityId,获取指定实体ID的游戏对象

  114. 新增Preset.Controller.PresetApi.GetGameObjectById,获取指定ID的游戏对象

  115. 新增Preset.Controller.PresetApi.GetManager,获取预设管理器

  116. 新增Preset.Controller.PresetApi.GetPresetByName,获取指定名称的第一个预设

  117. 新增Preset.Controller.PresetApi.GetPresetByType,获取指定类型的第一个预设

  118. 新增Preset.Controller.PresetApi.GetPresetsByName,获取指定名称的所有预设

  119. 新增Preset.Controller.PresetApi.GetPresetsByType,获取指定类型的所有预设

  120. 新增Preset.Controller.PresetApi.GetTickCount,获取当前帧数

  121. 新增Preset.Controller.PresetApi.LoadPartByModulePath,通过模块相对路径加载零件并实例化

  122. 新增Preset.Controller.PresetApi.LoadPartByType,通过类名加载零件并实例化

  123. 新增Preset.Controller.PresetApi.SpawnPreset,在指定坐标变换处生成指定预设

  124. 新增Preset.Parts.PartEvent.OnTriggerEntityEnter,触发器范围有实体进入时触发

  125. 新增Preset.Parts.PartEvent.OnTriggerEntityExit,触发器范围有实体离开时触发

  126. 新增Preset.Parts.PartEvent.OnTriggerEntityStay,触发器范围有实体停留时触发