Table of Contents

Class ProjectileAttackAction_Zombie

Namespace
VoxelPlayground.AI
Assembly
GamePlay.dll
[CreateAssetMenu(fileName = "ProjectileAttackAction_Zombie", menuName = "VoxelPlayground/AI/Action/ProjectileAttack_Zombie", order = 1)]
public class ProjectileAttackAction_Zombie : AIAction
Inheritance
object
ProjectileAttackAction_Zombie
Inherited Members
Extension Methods

Fields

predictedTimeScale

public float predictedTimeScale

Field Value

float

Methods

CalculateParabolicVelocity(Vector3, Vector3, float)

public static Vector3 CalculateParabolicVelocity(Vector3 startPos, Vector3 targetPos, float horizontalTime)

Parameters

startPos Vector3
targetPos Vector3
horizontalTime float

Returns

Vector3

OnEnterActoin()

public override void OnEnterActoin()

OnExitActoin()

public override void OnExitActoin()

Tick()

public override void Tick()

TryFireProjectile(EntityCharacter, Entity, float, Vector3, Action<EntityCharacter>)

public static void TryFireProjectile(EntityCharacter ownerEntity, Entity targetEntity, float predictedTimeScale, Vector3 hitPoint, Action<EntityCharacter> onHitCharacterCallback)

Parameters

ownerEntity EntityCharacter
targetEntity Entity
predictedTimeScale float
hitPoint Vector3
onHitCharacterCallback Action<EntityCharacter>