Skip to content

SpawnLocationUnit ​

SpawnLocationUnit 用于在场景中标记出生位置,并决定该出生点的阵营归属、所属玩家以及可容纳的人数上限。它同时承担出生表现配置,包括出生时使用的预设蛋仔、渲染网格与皮肤,以及是否继承预设外观。借助范围出生开关,还可以控制出生点...

概览 ​

SpawnLocationUnit 用于在场景中标记出生位置,并决定该出生点的阵营归属、所属玩家以及可容纳的人数上限。它同时承担出生表现配置,包括出生时使用的预设蛋仔、渲染网格与皮肤,以及是否继承预设外观。借助范围出生开关,还可以控制出生点是否采用范围内出生的方式。

继承自 WorldUnit;可通过 World:CreateUnit("SpawnLocationUnit", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
CampIdInt1CampId 是 SpawnLocationUnit 上的整数(Int)属性,用于标识该出生点单位所属的阵营编号。该属性在 Meta 中登记为公开、可编辑、非只读,作者可以读取当前值,也可以写入新的阵营编号。
EggyPrefabIdStringofficial://preset/1预设蛋仔的资源 ID,用于指定在该出生点生成的蛋仔外观。
InheritPrefabAppearanceBoolfalse控制出生时的角色是否继承预设蛋仔中定义的外观。
CapacityInt1出生点可容纳的玩家数量上限。
RenderMeshIdString-SpawnLocationUnit 的 RenderMeshId 属性用于指定该出生点单位所关联的渲染模型资源标识。该属性类型为字符串,属于公开可读写属性,读取该属性可获得当前绑定的渲染模型标识,写入则可替换绑定值。
SkinIdString""SkinId 是 SpawnLocationUnit 上的字符串(String)属性,用于保存该出生点单位所使用的皮肤 ID。该属性在 Meta 中登记为公开属性,但未标记为可编辑。
OwnerInt-3出生点所属的玩家 ID。
RangeBirthBool-控制玩家是否在出生点指定范围内随机出生。