Class ParticleSystem3D

粒子系统

Hierarchy

Constructors

Properties

__class__: "ParticleSystem3D"
_activeParticles: Particle[] = []

活跃的粒子列表

_attributes: {
    a_particle_color: AttributeBuffer;
    a_particle_flipUV: AttributeBuffer;
    a_particle_position: AttributeBuffer;
    a_particle_rotation: AttributeBuffer;
    a_particle_scale: AttributeBuffer;
    a_particle_tilingOffset: AttributeBuffer;
} = ...

属性数据列表

Type declaration

_awaked: boolean = false

发射信息

_entity: Entity
_isPlaying: boolean = false
_isSubParticleSystem: boolean = false

是否为被上级粒子系统引用的子粒子系统。

_limitVelocityOverLifetime: ParticleLimitVelocityOverLifetimeModule
_modules: ParticleModule[] = []
_particlePool: Particle[] = []

粒子池,用于存放未发射或者死亡粒子

_rotationOverLifetime: ParticleRotationOverLifetimeModule
_textureSheetAnimation: ParticleTextureSheetAnimationModule
_velocityOverLifetime: ParticleVelocityOverLifetimeModule
castShadows: boolean = true
enabled: boolean = true

是否启用update方法

geometry: QuadGeometry = ...
hideFlags: HideFlags = HideFlags.None

隐藏标记,用于控制是否在层级界面、检查器显示,是否保存

material: Material = ...
receiveShadows: boolean = true
runEnvironment: RunEnvironment = RunEnvironment.all

可运行环境

time: number = 0

Playback position in seconds.

回放位置(秒)

Accessors

  • get entity(): Entity
  • 此组件附加到的游戏对象。组件总是附加到游戏对象上。

    Returns Entity

  • get isVisibleAndEnabled(): boolean
  • Has the Behaviour had enabled called. 是否所在Object3D显示且该行为已启动。

    Returns boolean

Methods

  • 返回游戏对象附加的一个指定类型的组件,如果没有,则返回 null。

    使用 Entity.GetComponent 将返回找到的第一个组件。如果您希望有多个相同类型的组件,请改用 Entity.GetComponents,并循环通过返回的组件测试某些唯一属性。

    Returns

    要检索的组件。

    Type Parameters

    Parameters

    • component: K

      要检索的组件类型。

    Returns ComponentMap[K]

  • 使用深度优先搜索返回 Entity 或其任何子项中的 Type 组件。

    Returns

    匹配类型的组件(如果找到)。

    Type Parameters

    Parameters

    • component: K

      要检索的组件类型。

    • includeInactive: boolean = false

      是否包含不活跃组件。

    Returns ComponentMap[K]

  • 检索 Entity 或其任何父项type中的 Type 组件。

    此方法向上递归,直到找到具有匹配组件的 Entity。仅匹配活动游戏对象上的组件。

    Returns

    如果找到与类型匹配的组件,则返回一个组件。否则返回 null。

    Type Parameters

    Parameters

    • component: K

      要查找的组件类型。

    • includeInactive: boolean = false

      是否包含不活跃组件。

    Returns ComponentMap[K]

  • 使用深度优先搜索返回 当前实体 或其任何子子项中 Type 的所有组件。递归工作。

    在子游戏对象上递归搜索组件。这意味着它还包括目标实体的所有子实体,以及所有后续子实体。

    Returns

    所有找到的组件。

    Type Parameters

    Parameters

    • component: K

      要检索的组件类型。

    • includeInactive: boolean = false

      非活动游戏对象上的组件是否应该包含在搜索结果中?

    • results: ComponentMap[K][] = []

      列出接收找到的组件。

    Returns ComponentMap[K][]

Generated using TypeDoc