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>