Skip to content

组件基础设置

组件基础页面的属性包括通用属性和特殊组件自带的机关属性。

本页面主要介绍组件的通用属性,组件的机关属性将在特殊组件中讲解。

组件名称

官方默认的命名规则为组件预设名+数字编号,数字从0开始。

修改组件描述可以更方便地使用场景管理和蛋码中的组件搜索功能。

组件性能优化

该开关关系到游戏整体性能优化,为了不影响玩家游玩的流畅度,建议非必要情况下不关闭。

优化分为两个部分:

去组件化

组件在运行时不再是组件,引擎只会渲染模型和对应的物理碰撞范围。

即组件在运行时只有表现层,不能作为逻辑实体生效。

可能产生的影响:

  • 无法在运行时被修改缩放大小
  • 无法使用蛋码添加绑定关系
  • 部分蛋码取值积木无法获取到该组件,如射线检测等
  • 丢失枪械击中组件反馈
  • 技能无法锁定组件作为目标

……

运动性能优化

组件的物理和运动表现会被优化,比如将相机绑定在开启运动性能优化的无形方块上可以观察到移动卡顿现象。

注意

在蛋码里被直接引用(直接在场景中选中,变量或者使用取值积木获取的不算)的组件将会被自动过滤不开启运动性能优化。

组件预设里的事件响应参数也不算作直接引用。

符合以下条件的开启了组件性能优化也会被排除在静态物理优化之外,保留完整的物理/运动能力。

  • 添加了运动器的组件(哪怕是空运动器)
  • 添加了组件互动的组件
  • 开启了受外力的组件
类型判定方式影响
静态物理组件开启了<组件性能优化>未开启受外力未添加运动器的组件无法被物理组件相关的蛋码查询,部分组件功能不生效
运动学组件添加了运动器(空运动器也算)或关闭组件性能优化的组件能够被蛋码逻辑和运动器操作位移,并且具有完整的组件功能
受外力组件开启了受外力作用的组件具有完整的组件功能,并且拥有完全状态的动力学模拟表现

注意

组件的渲染类型将会在地图初始化时加载完毕,不支持动态切换。

标签

标签功能用于给组件分类标记,帮助在蛋码、技能、碰撞层等功能筛选目标。

组件筛选

标签支持在组件库右上角的筛选功能中使用。

组件筛选

生物AI搜敌

生物组件的AI编辑界面中,可以在搜敌-筛选中设置生效标签和忽略标签,生物索敌将只会搜索有效范围内符合生效阵营且携带生效标签的对象,过滤携带忽略标签的对象。

技能目标筛选

技能预设>施法>施法方式中可以设置筛选必需标签和筛选忽略标签。

蛋码条件判断

在蛋码中使用<拥有标签>条件积木可以判断组件是否携带某个标签。

标签蛋码

使用<获取标签>积木能够获取一个组件上的所有标签,返回一个字符串列表。

自定义属性

自定义属性是一种可以附着在组件对象上的带类型的键值(KV)。

由于自定义属性是把数据记录在具体的组件对象上,因此常用来判断和获取个体情况。

组件预设上的自定义属性

组件预设和组件实体上都可以添加自定义属性,但是组件预设上的自定义属性只能查询不可修改,而组件实体上的自定义属性支持动态增删改查。

组件预设上添加的自定义属性条目,会自动同步到未修改过自定义属性的组件实体上,如果修改过组件实体上自定义属性的值,或添加删除了其他自定义属性等导致组件实体与组件预设的自定义属性配置情况产生差异,那么之后组件预设上对于自定义属性的修改将不会同步。

自定义属性支持的类型
  • 整数
  • 实数
  • 布尔值
  • 字符串
  • 生物预设
  • 组件预设
  • 逻辑体预设
  • 触发区域预设
  • 道具箱预设
  • 玩家
  • 向量
  • 坐标点
  • 技能预设
  • 阵营
  • 效果预设
  • 音效预设
  • 特效预设
  • 动画预设
  • 物品预设
  • 关节预设
  • 场景界面预设

附加特殊功能

可以给组件增加积分组件功能,让组件变成类似积分豆的存在。

所属玩家

组件的阵营属性,可以玩家阵营属性也可以设定为中立善良或中立敌对。

可以在【隐身区域】等组件和蛋码中使用其效果。

创建概率

游戏运行时创建此物体的概率,上限为1.如果想要游戏开始时指定组件随机出现可以调整该属性。

定时销毁

游戏开始后,经过填入的时间(单位为秒)后将会销毁该物体。

健康属性

开启可破坏开关后,组件将能够受到伤害。可以设置组件的健康值,健康值归零组件会被销毁并触发【击败掉落】。

击败掉落

组件被判定为被击败时掉落的奖励,可以设置掉落道具组以及掉落概率。

掉落道具组内的物品会生成在被击败组件位置,属性会直接加到击败者上。