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