RPGlite Starter Kit  1.0.0
Starting RPG projects made easy.
Loading...
Searching...
No Matches
RPGlite.NPC Class Reference

Non-interactable NPC with random movements inside an area. Inherits Character. More...

Inheritance diagram for RPGlite.NPC:
[legend]

Public Member Functions

void MoveUnits (Vector2 units)
 
void MoveTo (Vector2 position)
 

Protected Member Functions

new void Update ()
 
- Protected Member Functions inherited from RPGlite.Character
virtual void Initialize ()
 
void Update ()
 
void LateUpdate ()
 
virtual void SetZIndex ()
 
void Move (bool animate=true)
 
void SkinChoice ()
 
void OutfitChoice ()
 
void HairChoice ()
 
void HatChoice ()
 
void UpdateCosmetics ()
 
IEnumerator DisplayRandomCosmetics ()
 

Additional Inherited Members

- Public Attributes inherited from RPGlite.Character
Color hairColor = Color.white
 
int skinNr
 
int spriteNr
 
int outfitNr
 
int hairNr
 
int hatNr
 
bool displayRandomCosmetics = false
 
List< Color > possibleRandomHairColors = new List<Color>()
 
- Protected Attributes inherited from RPGlite.Character
float speed = 5.0f
 
float sprintSpeedMultiplier = 2.0f
 
Animator animator
 
ArtLibrary artLibrary
 
SpriteRenderer spriteRenderer
 
Vector2 lastDirection
 
IInteractable interactable
 
Vector2 velocity
 
bool sprinting
 
SpriteRenderer outfitRenderer
 
SpriteRenderer hairRenderer
 
SpriteRenderer hatRenderer
 

Detailed Description

Non-interactable NPC with random movements inside an area. Inherits Character.

Member Function Documentation

◆ MoveTo()

void RPGlite.NPC.MoveTo ( Vector2 position)
inline

◆ MoveUnits()

void RPGlite.NPC.MoveUnits ( Vector2 units)
inline

◆ Update()

new void RPGlite.NPC.Update ( )
inlineprotected

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