跳转至

Box3EntityConfig / GameEntityConfig 实体配置

这是一个服务端API

该API仅在服务端脚本使用

查阅官方文档
查阅官方文档(Arena)
查阅社区文档(Arena)

创建实体时使用的参数,包含 / 的一部分属性。

属性

  • id: 实体id
  • tags: | () => 实体标签
  • position: / 实体的位置
  • velocity: / 实体的速度
  • bounds: / 实体碰撞箱大小
  • collides: 实体是否可碰撞
  • mesh: 实体的外形。格式为'mesh/*.vb'
  • meshColor: / 实体的颜色,rgba的范围都是0~1
  • meshScale: / 实体的缩放比例。其xyz1时,一个像素点为一个方块大
  • meshOrientation: / 实体的旋转角度
  • meshOffset: / 实体的位移
  • meshMetalness: 实体的金属感
  • meshEmissive: 实体的发光度
  • meshShininess: 实体的反光度
  • gravity: 实体是否会因重力下落
  • fixed: 实体的位置是否固定不动
  • mass: 实体质量
  • friction: 实体的摩擦系数,数值越大,摩擦力越大
  • restitution: 实体的弹性,数值越大,弹性越大
  • enableInteract: 是否允许实体进行互动
  • interactRadius: 进入实体互动的范围。范围越小,需更靠近。
  • interactHint: 进入实体互动范围时,实体身上出现的提示文本
  • interactColor / 进入实体互动范围时,提示文本的字体颜色,rgb的范围都是0~1
  • particleRate: 实体每秒产生粒子的数量
  • particleRateSpread: 增加实体每秒产生粒子数量的随机性
  • particleLimit: 实体可产生粒子总数的上限
  • particleLifetime: number 实体所产生粒子能存活的秒数
  • particleLifetimeSpread: 增加实体所产生粒子存活时间的随机性
  • particleSize: [] 实体所产生粒子的大小变化,数组中有1~5个元素
  • particleSizeSpread: 增加实体所产生粒子大小的随机性
  • particleColor[] / [] 实体所产生粒子的颜色变化,数组中有15个元素,rgb的范围都是01
  • particleVelocity / 实体所产生粒子的初始速度
  • particleVelocitySpread / 增加实体所产生粒子初始速度的随机性
  • particleDamping: 实体所产生粒子的阻尼系数
  • particleAcceleration / 实体所产生粒子的加速度
  • particleNoise: 实体所产生粒子摆动的最大幅度
  • particleNoiseFrequency: 实体所产生粒子摆动的频率
  • chatSound: / 实体触发说话事件时播放的音效
  • interactSound: / 实体触发互动事件时播放的音效
  • hurtSound: / 实体触发受伤事件时播放的音效
  • dieSound: / 实体触发死亡事件时播放的音效
  • particleTarget: / | 粒子目标实体
  • particleTargetWeight: 粒子目标权重

评论区