Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
PrototypeMeleeRangedEntity Class Reference

Public Member Functions

virtual void TestActivate ()
 

Public Attributes

BaseProjectile projectilePrefab
 
- Public Attributes inherited from PrototypeBaseEntity
PrototypeEntityInfo baseInfo
 
PatrolZoneProto patrolZonePrefab
 
Vector2 leftOffset
 
Vector2 rightOffset
 
Transform attackPoint
 
ObjectHealth objectHealth
 
int attackVariant = 0
 

Protected Member Functions

override void ActivateAttack ()
 
- Protected Member Functions inherited from PrototypeBaseEntity
virtual void DetectHostile ()
 
virtual void ScanAttackRange ()
 
virtual void ScanAttackRangeMultiple ()
 
virtual void FlipSprite (float flipDirection)
 
virtual void MoveLeft ()
 
virtual void MoveRight ()
 
virtual void MaintainMovement ()
 
virtual void StandStill ()
 
virtual void TriggerAttack ()
 
virtual void StateCheck (EntityState eState)
 
virtual void InitializePatrolZone ()
 
virtual void PatrolState ()
 
virtual void ChaseState ()
 
virtual void CloseAttackState ()
 
virtual void ProtoCloseAttackState ()
 
virtual void AwakeMethods ()
 
virtual void StartMethods ()
 
virtual void UpdateMethods ()
 

Additional Inherited Members

- Protected Attributes inherited from PrototypeBaseEntity
Rigidbody2D rb
 
Animator animator
 
float horizontalDirection
 
Collider2D currentHitObject
 
PrototypeEntityChecks entityBools
 
- Properties inherited from PrototypeBaseEntity
EntityState EState = EntityState.Patrol [get, set]
 
PatrolZoneProto CurrentPatrolZone [get, set]
 

Member Function Documentation

◆ ActivateAttack()

override void PrototypeMeleeRangedEntity.ActivateAttack ( )
protectedvirtual

Reimplemented from PrototypeBaseEntity.

◆ TestActivate()

virtual void PrototypeMeleeRangedEntity.TestActivate ( )
virtual

Member Data Documentation

◆ projectilePrefab

BaseProjectile PrototypeMeleeRangedEntity.projectilePrefab

The documentation for this class was generated from the following file: