Skip to content
ProjectileMovementConfig

Gameplay / ProjectileMovementConfig

ProjectileMovementConfig Interface

Type of projectile configuration

Implemented by

Table of contents

Properties

acceleration: number
The acceleration (cm/s) of the movement of the projectile, a positive value will accelerate the projectile and a negative value will decelerate. default: 0,range: [-10000,10000]
gravityScale: number
The multiplier of the impact of world gravity on a projectile, where a positive value causes the projectile to fall, a negative value increases, and 0 causes the projectile to move in a straight line. default: 1,range: [-10, 10]
homingAcceleration: number
Acceleration towards the target object (cm/s). Default: 10000. Range: [0, 10000].
homingTarget: GameObject
The target object tracked by the projectile will accelerate to the target when the target object is not empty. default: null。
initialSpeed: number
Initial motion speed of projectile (cm/s), default: 5000, range: [110000]
isRotationFollowsVelocity: boolean
Does the forward direction of the projectile (and the mounted object) always follow the direction of motion. True: Follow. False: Do not follow. default: true。
lifeSpan: number
The longest time (s) that the projectile exists, 0 means no limit. Default: 10. Range: [0, 1000]
maxSpeed: number
The maximum movement speed of the projectile (cm/s), 0 means no limit. default: 0,range: [0,100000]
speedRetention: number
After the collision, the projectile maintains the ratio of the original speed. 0 represents. Default: 0.6. Range: [0,1]

Properties

acceleration

Optional acceleration: number

The acceleration (cm/s) of the movement of the projectile, a positive value will accelerate the projectile and a negative value will decelerate. default: 0,range: [-10000,10000]


gravityScale

Optional gravityScale: number

The multiplier of the impact of world gravity on a projectile, where a positive value causes the projectile to fall, a negative value increases, and 0 causes the projectile to move in a straight line. default: 1,range: [-10, 10]


homingAcceleration

Optional homingAcceleration: number

Acceleration towards the target object (cm/s). Default: 10000. Range: [0, 10000].


homingTarget

Optional homingTarget: GameObject

The target object tracked by the projectile will accelerate to the target when the target object is not empty. default: null。


initialSpeed

Optional initialSpeed: number

Initial motion speed of projectile (cm/s), default: 5000, range: [110000]


isRotationFollowsVelocity

Optional isRotationFollowsVelocity: boolean

Does the forward direction of the projectile (and the mounted object) always follow the direction of motion. True: Follow. False: Do not follow. default: true。


lifeSpan

Optional lifeSpan: number

The longest time (s) that the projectile exists, 0 means no limit. Default: 10. Range: [0, 1000]


maxSpeed

Optional maxSpeed: number

The maximum movement speed of the projectile (cm/s), 0 means no limit. default: 0,range: [0,100000]


speedRetention

Optional speedRetention: number

After the collision, the projectile maintains the ratio of the original speed. 0 represents. Default: 0.6. Range: [0,1]