1.47.0创作功能更新日志
07/02454 浏览综合
原创作者@迷小鹿 发布@广东何启朗阿朗plus ai
本更新日志仅包含创作者相关功能,最终更新内容以实际更新为准。
(版本发布时间:2025-6-26)
【UGC工具更新】
1.角色能力
- 新增跳跃能力权限控制

- 新增角色死亡动画与受击动画设置

- 骑乘组件优化
• 解决选中数字名称的骨骼点卡顿问题
• 限制骑乘角色转动方向
- 生存组件:体力值增加过低减少生命值开关
- 行为树:使生物向前跳跃新增跳跃高度和跳跃距离参数

2.UI编辑器
- 兼容全新游戏设计风格及UI交互调整
- 拆分系统UI:经验条/星星、时间/分数、生命值/护盾等
- UI层级增加属性设置,可以调整自定义UI至系统UI层级之上

3.其它优化
- 优化云服联机成功率,调整云服联机超时时长。
- lua编辑器id库增加插入蓝图、实体预置、商品、商品分类的id。
- 调试日志输出升级:支持更多的数据类型,并且支持自动for循环打印table。
- 优化飘窗点击,现在飘窗不会遮挡下面的按钮点击了。
- 触发器和脚本中取类型外观函数和取对象外观的函数可以取到模型组件子部件和材质信息
- 玩法设置
• 世界-环境:新增全局光照设置,支持还原默认环境/滤镜的空模板
• 规则-开局设定:新增UGC3.0经验模式设置
• 规则-战斗规则:新增UGC3.0防御公式设置
• 除法公式:伤害=攻击×攻击÷(攻击+防御×3.5)
• 乘法公式:伤害=攻击×(1-防御÷(防御+30))
• 世界-基础环境:为可能下雪的天气增加了一个是否生成雪块的开关
• 世界-特殊设定:新增了冒险任务的开关
- 方块编辑:楼梯、竖板、竖薄板、棱锥、斜板、弧板、薄板、细树枝开放修改材质
- 道具编辑:自定义装备的部位新增支持3个扩展部位

4.触发器能力(3.0工具,持续升级)
- 【事件】此角色发生碰撞
- 【事件】任意玩家购买或提取开发者商店道具
- 【事件】当云服房间收到服务器广播消息
- 【取值】获取对象的预置类型
- 【取值】获取当前房间的类型
- 【取值】获取任意组中编号为xx的任意值
- 【取值】租赁服服主
- 【取值】获取玩家的视角
- 【取值】文字版、进度条:增加是否绑定变量参数
- 【取值】发射射线获取射线打到的对象
- 【取值】获取某玩家的复活点
- 【取值】获取玩家摄像机的中心点
- 【取值】道具转任意值:支持转装备
- 【取值】任意值转道具:支持装备转道具
- 【取值】触发效果的道具(瞬时效果组件)
- 【取值】获取装备对应的装备栏
- 【取值】获取角色属性:支持星星数,体力值
- 【条件】判断玩家的视角
- 【条件】判断当前是否冒险模式/玩法模式
- 【动作】播放广告
- 【动作】对玩家打开商品详情页/商品购买框
- 【动作】设置游戏中途加入
- 【动作】发送服务器广播到所有云服房间
- 【动作】对玩家打开游戏弹窗(支持打开道具面板、状态界面、背包制作、特长界面)
- 【动作】屏蔽游戏原有界面
5.新增lua接口(90条,满足你的创作所需)
- 【Actor】GetMotion( ),获取对象的当前移动速度
- 【Actor】HasActor( ),对象是否存在
- 【Actor】SetBeHurtTarget( ),设置目标仇恨目标
- 【Actor】Jump( ),使玩家/生物跳跃一次
- 【Actor】GetDropItemInstanceId( ),根据掉落物objid获取道具实例id
- 【Actor】SetAblePick( ),设置掉落物是否可以拾取
- 【Actor】GetEntityFacade( ),获取实体类型外观
- 【Actor】SetBtreeVarValue( ),设置行为树变量值
- 【Actor】GetBtreeVarValue( ),获取行为树变量值
- 【Backpack】DiscardItem( ),丢弃背包某个格子里的道具
- 【Backpack】GetGridInfos( ),批量获取背包和快捷栏格子信息数据
- 【Backpack】LoadGridInfos( ),加载背包和快捷栏格子信息数据
- 【Backpack】DecodeGridInfo( ),解析打包格子信息数据
- 【Backpack】EncodeTableGridInfo( ),将解析打包格子信息数据
- 【Backpack】ClearGrids( ),批量清理背包格子数据
- 【Backpack】GetAllBackPackInstanceIds( ),获取指定背包中所有道具实例
- 【Backpack】CreateItemInstInBackpack( ),在player的背包内创建一个道具实例
- 【Backpack】CreateGunInBackpack( ),在player的背包内创建一把枪械
- 【Backpack】GetInstIdByGridIndex( ),根据背包索引获取道具实例id
- 【Backpack】GetGunInstIdInBackpack( ),获取背包所有枪械
- 【Block】IsSolidBlock( ),是否为固体方块
- 【Block】IsLiquidBlock( ),是否是液体方块
- 【Block】IsAirBlock( ),是否是空气方块
- 【Block】GetBlockPowerStatus( ),获取方块的通电状态
- 【Block】PlayCrackEffect( ),播放方块裂纹特效
- 【Block】PlayDestroyEffect( ),播放方块损毁特效
- 【Block】GetBlockDropItemType( ),获取方块掉落物信息
- 【Block】GetBlockDropExp( ),获取方块的采集经验
- 【Buff】GetBuffList( ),获取对象身上效果列表
- 【Buff】GetBuffNumByBuffid( ),获取对象身上指定效果数量
- 【CloudSever】GetRoomID( ),获取当前云服房间ID
- 【CustomUI】SmoothScaleByEx( ),元件平滑改变相对缩放大小(子节点也会改变大小)
- 【GameObject】GetObjectPrefab( ),获取对象的预制id
- 【GameObject】FindBlockObject( ),获取方块类对象
- 【Graphics】ReplaceAllGraphics( ),将src相关的所有图文信息,转移到des身上
- 【Item】GetCraftIDNum( ),获取道具配方的数量
- 【Item】GetCraftMaterialAndNum( ),获取道具的配方材料和数量
- 【Item】CreateItemInstInWorld( ),创建道具实例的掉落物
- 【Item】CreateGunInWorld( ),创建一把枪的掉落物
- 【Item】ModifyGunAttribute( ),修改一个枪械实例的属性
- 【Item】GetGunAttribute( ),获取一个枪械实例的属性
- 【Item】GetGunPrefabAttribute( ),获取枪预制的属性
- 【Item】GetItemIdByInstanceId( ),根据instId获取itemId
- 【Item】GetResIdByInstanceId( ),根据instId获取resId
- 【Item】AddSubModelPart( ),给道具实例添加一个子部件
- 【Item】DeleteSubModelPart( ),删除一个道具实例的子部件
- 【Item】ReplaceSubModelPart( ),修改一个道具实例的子部件
- 【Item】SetStringCustomData( ),设置用户数据string
- 【Item】SetBoolCustomData( ),设置用户数据bool
- 【Item】SetNumberCustomData( ),设置用户数据number
- 【Item】SetObjCustomData( ),设置用户数据Object
- 【Item】SetArrayCustomData( ),设置用户数据Array
- 【Item】GetStringCustomData( ),获取用户数据string
- 【Item】GetBoolCustomData( ),获取用户数据bool
- 【Item】GetNumberCustomData( ),获取用户数据number
- 【Item】GetObjCustomData( ),获取用户数据Object
- 【Item】GetArrayCustomData( ),获取用户数据Array
- 【Item】GetEquipItemGridID( ),获取装备道具所对应的装备栏
- 【Monster】GetActorName( ),获取生物类型名称
- 【Monster】GetMonsterDefLevelExp( ),获取生物击杀掉落经验
- 【Monster】SetMonsterDefLevelExp( ),设置生物击杀掉落经验
- 【Monster】CanSee( ),怪物对目标是否可见
- 【Monster】GetDropItemInfo( ),获取生物的掉落物信息
- 【Player】RotateCameraToActor( ),玩家旋转摄像机角度朝向actor
- 【Player】GetRayOriginPos( ),获取玩家射线检测起点位置
- 【Player】OpenDevGoodsBuyDialog( ),打开开发者商店商品购买弹框(开发者账号和自定义按钮点击事件可用)
- 【Player】OpenDevGoodsBuyDetailedDialog( ),打开开发者商店商品详情页
- 【Player】OpenDevStore( ),玩家打开开发者商店(仅开发者可用)
- 【Player】OpenDevStoreTab( ),打开开发者商品二级分类
- 【Player】OpenDevGoodsPage( ),打开开发者商店一级页面
- 【Player】ClearMotion( ),清空运动趋势(配合'禁止移动'使用)
- 【Player】GetScreenSpacePos( ),根据玩家uin,3D坐标获取玩家屏幕2D坐标
- 【Player】ChangPlayerMoveType( ),改变玩家移动方式
- 【Player】PlayAdvertising( ),触发器播放广告接口
- 【Player】GetViewMode( ),获取玩家视角模式
- 【Player】GetRevivePoint( ),设置玩家复活点
- 【Player】GetRentCloudServerOwner( ),获取租赁云服务器服主
- 【World】FindCanSpawnMobPosList( ),获取附近合适的生物出生点位置(方块坐标单位)
- 【World】FindNearestPlayerByPos( ),获取距离某点最近的玩家(方块坐标单位)
- 【World】IsDaytime( ),是否是白天
- 【World】GetBiomeType( ),获取某个位置的地形类型
- 【World】FindEcosystem( ),查找地形位置
- 【World】SetWorldCreateMobRule( ),设置世界创建生物规则(设置不保存,退出游戏后失效, 只适用迷拉星)
- 【World】SetMobSpawnDensity( ),设置生物生成密度(设置不保存,退出游戏后失效, 只适用迷拉星)
- 【World】SetPlantGrowRate( ),设置农作物生长时间要求修正,在原来的时间上乘以系数设置不保存,退出游戏后失效, 只适用迷拉星)
- 【World】SetInnerViewEnable( ),设置游戏内的界面是否禁用
- 【World】SetMidJoin( ),设置是否可中途加入
- 【World】GetGameMode( ),获取游戏模式
- 【World】GetStorageItemInstanceId( ),获取指定位置箱子里指定格子的道具实例id
- 【World】GetAllStorageItemInstanceIds( ),获取箱子里所有道具实例
6.【创作工具优化及BUG修复】
- 【创作工具】修复了行为树中范围过大搜不到敌人问题
- 【创作工具】修复了行为树中野人投矛手AI不动的问题
- 【创作工具】修复了实体组合调整位置后复制出的实体组合出现错位的问题
- 【创作工具】修复了全局设置数据保存未勾选的情况下无法保存云变量的问题
- 【创作工具】修复了使用触发器添加自定义状态效果客户端会闪退的问题
- 【创作工具】修复了生物上的组件属性在触发器里不能实时显示的问题
- 【创作工具】修复了云资源导入自定义模型后动画设置界面无法选择层级的问题
- 【创作工具】修复了触发器中随机整数接口当数值较小时生成的小数点的问题
- 【创作工具】修复了行为树生成的投掷物无法产生伤害的问题
- 【创作工具】修复了自定义函数添加符号后,执行自定义函数接口选择组件自定义函数时选择器异常的问题
- 【创作工具】修复了使用触发器设置角色属性错误的问题
- 【创作工具】修复了2.0工具中部分资源编辑模式和玩法模式快捷栏显示角度不统一的问题
- 【创作工具】修复了使用触发器第一次播放音频不生效的问题
- 【创作工具】修复了生物对象选择器中新增生物都变成嘟嘟鸟的问题
- 【创作工具】修复了在选择模式下进入预制编辑不会显示模型的问题
- 【创作工具】修复了使用触发器无法传送到指定地图的问题
- 【创作工具】修复了触发器给区域里面的生物对象创建图文信息失效的问题
- 【创作工具】修复了修改掉落物碰撞盒半径会导致闪退的问题
- 【创作工具】修复了某些情况下在道具预制界面重复选择自定义道具图标闪退的问题
- 【创作工具】修复了行为树的某些逻辑异常
- 【创作工具】修复了导入二维表后后数据异常的问题
- 【创作工具】修复了导入的二维表最后一个备注在预览界面不显示的问题
- 【创作工具】修复了导入界面后触发器变量丢失的问题
- 【创作工具】修复了使用设置对象的属性后设置战斗组件的队伍不生效的问题
- 【创作工具】修复了微缩模型大小错误的问题
- 【创作工具】修复了更新模组不会将新的页面脚本组件打包的问题
- 【创作工具】修复了方块和道具引用微缩模型时的默认动画不循环的问题
- 【创作工具】修复了玩法模式的掉落物某些情况下过大的问题
- 【创作工具】修复了某些情况下未上传模组详情页的发布按钮未隐藏的问题
- 【创作工具】修复了某些情况下触发器中当游戏创建事件在联机房间和云服无法响应的问题
- 【创作工具】修复了某些情况下方块预制材质名称不显示的问题
- 【创作工具】修复了UI界面触发器设置多彩文本透明度连续等待后执行不生效的问题
- 【创作工具】修复了模型选择器会出现很多相同的坐骑的问题
- 【创作工具】修复了二维表某些情况下二维表不显示道具的问题
- 【创作工具】修复了设置自定义的天空盒环境和滤镜在触发器未生效的问题
- 【创作工具】修复了开发者商店商品资源异常的问题
- 【创作工具】修复了界面编辑中动画容器设置不透明度不会立即生效的问题
- 【创作工具】修复了修改道具弓的模型不生效的问题
- 【创作工具】修复了资源背包移动资源到自定义分类后重进地图会失效的问题
- 【创作工具】修复了楼梯类方块修改染色属性不生效的问题
- 【创作工具】修复了自定义道具在箱子里面会显示问号的问题
- 【创作工具】修复玩法模式中也可以通过石质雕像进入虚空之夜的界面问题
- 【创作工具】修复客机爆头伤害飘字颜色不对的问题
- 【创作工具】 修复地图内驯服的生物脱离视野后会被清除驯服状态的问题
- 【创作工具】修复碰撞盒、受击盒客机不生效的问题
- 【创作工具】修复骑乘黑龙后,无法往前走的问题
- 【创作工具】修复资源中心上传图片丢失的问题
- 【创作工具】修复联机非房主在开发创造2.0无法在背包拿取玻璃类物品的问题
- 【创作工具】修复蓝图旋转时木头方块朝向无法跟随旋转的问题
- 【创作工具】修复创造模式3.0导入资源后返回地图按钮和任务栏消失的问题
- 【创作工具】修复准心判定不准确的问题
- 【创作工具】修复土地、巨鳞羽果种子、海洋落地灯方块导致高级创造恶性闪退的问题
- 【创作工具】修复微缩大小的调整缺少数字显示的问题
- 【创作工具】修复蓝图生成器复制保存某些方块后,使用蓝图库放置时游戏卡死的问题
- 【创作工具】修复了彩云云团及部分方块可穿墙的问题
- 【创作工具】修复了人物模型缩小后走在斜放实体上停顿抖动异常的问题
- 【创作工具】修复了资源包预览图标不显示的问题
- 【创作工具】修复了地图创作工具3.0操作后部分功能不显示的问题
- 【创作工具】修复了有色玻璃片用编辑器旋转后变色的问题
- 【创作工具】修复了在生物身上创建的特效,在脱离视野后会被删除的问题
- 【创作工具】修复了御剑飞行改回站姿的问题
- 【触发器】修复选择生物修改模型为实体或者方块后,图标会显示异常的问题
- 【触发器】修复2.0的地图触发器创建的水泥块颜色不对的问题
- 【触发器】修复使用触发器无法在对象身上同时创建多个特效的问题
- 【触发器】修复界面对象中触发器和脚本图标反了的问
- 【触发器】修复触发器改变装载器模型为自定义模型时变成野人的问题
- 【AI行为树】修复抱起相同类型生物时,会循环抱起的问题
- 【AI行为树】修复编辑行为树后打开其他生物或道具显示异常的问题
- 【UI编辑器】修复选择图片时,已选择的图片和实际显示的图片不符的问题
- 【模组库】修复模组导入列表显示了创作2.0地图问题
- 【组件属性】修复某些组件属性和实际表现不一致的问题