meta data for this page
📚 Client/Vehicle
📒 Property
📘 vehicle.ID
获取实例对象的ID。
vehicle.ID: int
📘 vehicle.UUID
获取实例对象的UUID。
vehicle.UUID: string
📘 vehicle.Pos
获取实例对象的坐标位置,如果当前载具正在被玩家本地控制,此属性可以进行修改。
vehicle.Pos: Vector
📘 vehicle.Forward
获取载具正前方向量。
vehicle.Forward: Vector
📘 vehicle.Angle
获取实例对象的平行角度(Y轴)。
vehicle.Angle: float
📘 vehicle.EulerAngle
获取实例对象的欧拉角度。
vehicle.EulerAngle: Vector
📘 vehicle.Name
获取载具数据内名称(Data.Name
)。
vehicle.Name: string
📘 vehicle.Model
获取实例对象的载具模型ID(载具标识)。
vehicle.Model: int
📘 vehicle.Type
获取实例对象的载具类型(如:汽车、船、飞行器等)。
vehicle.Type: int
📘 vehicle.Health
获取实例对象的生命值。
vehicle.Health: int
📘 vehicle.BoundSize
获取(只读)载具尺寸大小。
vehicle.BoundSize; //float
📘 vehicle.Seat
获取实例对象的载具乘员最大数量。
vehicle.Seat: int
📘 vehicle.Seated
获取实例对象的载具正在乘坐人数。
vehicle.Seated: int
📘 vehicle.Horn
获取载具的喇叭开关。
vehicle.Horn: bool
📘 vehicle.Alarm
获取载具的警报开关(如:特殊载具警报)。
vehicle.Alarm: bool
📘 vehicle.Engine
获取实例对象的引擎开关。
vehicle.Engine: bool
📘 vehicle.Locked
获取实例对象的载具开关(只有逻辑作用,没有具体行为)。
vehicle.Locked: bool
📘 vehicle.GhostMode
获取实例对象的幽灵模式开关。
vehicle.GhostMode: bool
📘 vehicle.Color
获取实例对象的载具颜色。
vehicle.Color: Color
📘 vehicle.Driver
获取实例对象的载具驾驶人角色,不存在则返回null
。
vehicle.Driver: Character
📘 vehicle.Velocity
获取载具当前的同步物理速度。
vehicle.Velocity: Vector
📘 vehicle.Speed
获取载具的完整物理速度,并非引擎速度,也可根据此值进行载具速度比例换算。
vehicle.Speed: float
📘 vehicle.FixedSpeed
获取载具的修正后物理速度,与vehicle.Speed
的区别在于,不会记录0.2
及以下的速度(将自动变为0)。
因为在多数情况下,速度<=0.2
时基本已经停止移动了,往往并不需要特别精确的数据。
vehicle.FixedSpeed: float
📘 vehicle.SpeedProgress
获取载具的完整速度百分比(0.0~1.0),取决于当前速度与最大速度。
vehicle.SpeedProgress: float
📘 vehicle.Light
获取载具的灯光级别。
vehicle.Light: int
📘 vehicle.LightColor
获取载具的主要灯光颜色。
vehicle.LightColor: Color
📘 vehicle.IsDamaged
获取载具是否已损毁(vehicle.Health <= 0
)。
vehicle.IsDamaged: bool
📘 vehicle.IsInWater
获取载具是否在水中。
vehicle.IsInWater: bool
📘 vehicle.IsOnFire
获取载具是否正在被燃烧。
vehicle.IsOnFire: bool
📘 vehicle.IsDamageFire
获取载具是否正在损毁燃烧(损耗低于最低数值,即将燃烧爆炸)。
vehicle.IsDamageFire: bool
📘 vehicle.WheelGrounded
获取载具全部车轮是否在地面上。
vehicle.WheelGrounded: bool
📘 vehicle.WheelLiftOffTime
获取载具上次任意车轮离地时间,即使vehicle.WheelGrounded
回到地面,此属性并不会重置为0
。
vehicle.WheelLiftOffTime: float
📒 Static Function
📘 Vehicle.Find()
寻找一个实例对象(通过ID),不存在则返回null
。
function Vehicle.Find( id: int ): Vehicle
📘 Vehicle.FindByUUID()
寻找一个实例对象(通过UUID),不存在则返回null
。
function Vehicle.Find( uuid: string ): Vehicle
📘 Vehicle.GetCount()
获取当前所有存在实例对象数量。
function Vehicle.GetCount(): int
📘 Vehicle.Get()
获取当前存在的指定索引实例对象,通常搭配GetCount()
遍历使用。
function Vehicle.Get( index: int ): Vehicle
📒 Function
📘 vehicle.GetOccupant()
根据索引获取指定位置的角色实例,不存在则返回null
。
function vehicle.GetOccupant( index: int ): Character
📘 vehicle.FindOccupant()
根据角色实例获取其乘坐位置索引,不存在则返回-1
。
function vehicle.FindOccupant( character: Character ): int
📘 vehicle.GetTyre()
根据索引获取指定轮胎状态,不存在则返回-1
。
function vehicle.GetTyre( index: int ): int
📘 vehicle.ExistFlag()
获取载具Flags
是否已激活指定的Flag
。
function vehicle.ExistFlag( flag: int ): bool
📘 vehicle.GetData()
根据Key获取载具属性数据信息,不存在则返回null
。
function vehicle.GetData( key: string ): any
📘 vehicle.AddForce()
增加一个当前对象的物理作用力,默认为本地坐标系(根据参数isLocal
)。
注意:由于是客户端代码,仅限玩家正在驾驶的载具使用。
function vehicle.AddForce( force: Vector, isLocal: bool = true )
📘 vehicle.AddTurnForce()
增加一个当前对象的物理旋转力,默认为本地坐标系(根据参数isLocal
)。
注意:由于是客户端代码,仅限玩家正在驾驶的载具使用。
function vehicle.AddTurnForce( force: Vector, isLocal: bool = true )