NpcExtensions extension
Created by
─▄▀─▄▀ ──▀──▀ █▀▀▀▀▀█▄ █░░░░░█─█ ▀▄▄▄▄▄▀▀
Rafaelbarbosatec on 22/03/22
- on
Properties
- playerRect → Rect
-
Available on Npc, provided by the NpcExtensions extension
Gets player position used how base in calculationsno setter
Methods
-
getAngleFromPlayer(
) → double -
Available on Npc, provided by the NpcExtensions extension
Get angle between enemy and player player as a base -
getInverseAngleFromPlayer(
) → double -
Available on Npc, provided by the NpcExtensions extension
Get angle between enemy and player enemy position as a base -
seeAndMoveToAlly(
{required dynamic closeAlly(Ally), VoidCallback? notObserved, VoidCallback? observed, double radiusVision = 32, double margin = 10, bool runOnlyVisibleInScreen = true}) → void -
Available on Npc, provided by the NpcExtensions extension
Checks whether the ally is within range. If so, move to it. -
seeAndMoveToEnemy(
{required dynamic closeEnemy(Enemy), VoidCallback? notObserved, VoidCallback? observed, double radiusVision = 32, double margin = 10, bool runOnlyVisibleInScreen = true}) → void -
Available on Npc, provided by the NpcExtensions extension
Checks whether the player is within range. If so, move to it. -
seeAndMoveToPlayer(
{required dynamic closePlayer(Player), VoidCallback? notObserved, VoidCallback? observed, double radiusVision = 32, double margin = 10, bool runOnlyVisibleInScreen = true}) → void -
Available on Npc, provided by the NpcExtensions extension
Checks whether the player is within range. If so, move to it. -
seePlayer(
{required dynamic observed(Player), VoidCallback? notObserved, double radiusVision = 32}) → void -
Available on Npc, provided by the NpcExtensions extension
This method we notify when detect the player when enter inradiusVision
configuration Method that bo used in update method.