神岛 API 文档 - ArenaPro版
    Preparing search index...

    Interface GameEntityConfig

    定义游戏实体的配置接口

    interface GameEntityConfig {
        anchorOffset: GameVector3;
        bounds: GameVector3;
        chatSound: GameSoundEffectConfig;
        collides: boolean;
        dieSound: GameSoundEffectConfig;
        enableInteract: boolean;
        fixed: boolean;
        friction: number;
        gravity: boolean;
        hurtSound: GameSoundEffectConfig;
        id: string;
        interactColor: GameRGBColor;
        interactHint: string;
        interactRadius: number;
        interactSound: GameSoundEffectConfig;
        mass: number;
        mesh: any;
        meshColor: GameRGBAColor;
        meshEmissive: number;
        meshMetalness: number;
        meshOrientation: GameQuaternion;
        meshScale: GameVector3;
        meshShininess: number;
        particleAcceleration: GameVector3;
        particleColor: GameRGBColor[];
        particleDamping: number;
        particleLifetime: number;
        particleLifetimeSpread: number;
        particleLimit: number;
        particleNoise: number;
        particleNoiseFrequency: number;
        particleRate: number;
        particleRateSpread: number;
        particleSize: number[];
        particleSizeSpread: number;
        particleTarget: GameEntity;
        particleTargetWeight: number;
        particleVelocity: GameVector3;
        particleVelocitySpread: GameVector3;
        position: GameVector3;
        restitution: number;
        tags: string[] | (() => string[]);
        velocity: GameVector3;
    }

    Implemented by

    Index

    Properties

    anchorOffset: GameVector3

    实体几何中心与锚点的偏移量

    bounds: GameVector3

    实体的边界

    实体聊天时的声音配置

    collides: boolean

    实体是否可以碰撞

    实体死亡时的声音配置

    enableInteract: boolean

    实体是否可以交互

    fixed: boolean

    实体是否固定

    friction: number

    实体的摩擦力

    gravity: boolean

    实体是否受重力影响

    实体受伤时的声音配置

    id: string

    实体的唯一标识符

    interactColor: GameRGBColor

    实体的交互颜色

    interactHint: string

    实体的交互提示文本

    interactRadius: number

    实体的交互半径

    interactSound: GameSoundEffectConfig

    实体交互时的声音配置

    mass: number

    实体的质量

    mesh: any

    实体的网格模型

    meshColor: GameRGBAColor

    实体的网格颜色

    meshEmissive: number

    实体的网格发光强度

    meshMetalness: number

    实体的网格金属度

    meshOrientation: GameQuaternion

    实体的网格朝向

    meshScale: GameVector3

    实体的网格缩放

    meshShininess: number

    实体的网格光泽度

    particleAcceleration: GameVector3

    实体的粒子加速度

    particleColor: GameRGBColor[]

    实体的粒子颜色数组

    particleDamping: number

    实体的粒子阻尼

    particleLifetime: number

    实体的粒子生命周期

    particleLifetimeSpread: number

    实体的粒子生命周期的随机范围

    particleLimit: number

    实体的粒子数量上限

    particleNoise: number

    实体的粒子噪声强度

    particleNoiseFrequency: number

    实体的粒子噪声频率

    particleRate: number

    实体的粒子发射速率

    particleRateSpread: number

    实体的粒子发射速率的随机范围

    particleSize: number[]

    实体的粒子大小数组

    particleSizeSpread: number

    实体的粒子大小的随机范围

    particleTarget: GameEntity

    实体的粒子目标

    particleTargetWeight: number

    实体的粒子目标权重

    particleVelocity: GameVector3

    实体的粒子初速度

    particleVelocitySpread: GameVector3

    实体的粒子初速度的随机范围

    position: GameVector3

    实体的位置

    restitution: number

    实体的恢复系数

    tags: string[] | (() => string[])

    实体的标签,可以是返回字符串数组的函数或字符串数组

    velocity: GameVector3

    实体的速度