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

Parent class of all humanoid characters. More...

Inheritance diagram for RPGlite.Character:
[legend]

Public Attributes

Color hairColor = Color.white
 
int skinNr
 
int spriteNr
 
int outfitNr
 
int hairNr
 
int hatNr
 
bool displayRandomCosmetics = false
 
List< Color > possibleRandomHairColors = new List<Color>()
 

Protected Member Functions

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 ()
 

Protected Attributes

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

Parent class of all humanoid characters.

Member Function Documentation

◆ DisplayRandomCosmetics()

IEnumerator RPGlite.Character.DisplayRandomCosmetics ( )
inlineprotected

◆ HairChoice()

void RPGlite.Character.HairChoice ( )
inlineprotected

◆ HatChoice()

void RPGlite.Character.HatChoice ( )
inlineprotected

◆ Initialize()

virtual void RPGlite.Character.Initialize ( )
inlineprotectedvirtual

◆ LateUpdate()

void RPGlite.Character.LateUpdate ( )
inlineprotected

◆ Move()

void RPGlite.Character.Move ( bool animate = true)
inlineprotected

◆ OutfitChoice()

void RPGlite.Character.OutfitChoice ( )
inlineprotected

◆ SetZIndex()

virtual void RPGlite.Character.SetZIndex ( )
inlineprotectedvirtual

Reimplemented in RPGlite.Shopkeeper.

◆ SkinChoice()

void RPGlite.Character.SkinChoice ( )
inlineprotected

◆ Update()

void RPGlite.Character.Update ( )
inlineprotected

◆ UpdateCosmetics()

void RPGlite.Character.UpdateCosmetics ( )
inlineprotected

Member Data Documentation

◆ animator

Animator RPGlite.Character.animator
protected

◆ artLibrary

ArtLibrary RPGlite.Character.artLibrary
protected

◆ displayRandomCosmetics

bool RPGlite.Character.displayRandomCosmetics = false

◆ hairColor

Color RPGlite.Character.hairColor = Color.white

◆ hairNr

int RPGlite.Character.hairNr

◆ hairRenderer

SpriteRenderer RPGlite.Character.hairRenderer
protected

◆ hatNr

int RPGlite.Character.hatNr

◆ hatRenderer

SpriteRenderer RPGlite.Character.hatRenderer
protected

◆ interactable

IInteractable RPGlite.Character.interactable
protected

◆ lastDirection

Vector2 RPGlite.Character.lastDirection
protected

◆ outfitNr

int RPGlite.Character.outfitNr

◆ outfitRenderer

SpriteRenderer RPGlite.Character.outfitRenderer
protected

◆ possibleRandomHairColors

List<Color> RPGlite.Character.possibleRandomHairColors = new List<Color>()

◆ skinNr

int RPGlite.Character.skinNr

◆ speed

float RPGlite.Character.speed = 5.0f
protected

◆ sprinting

bool RPGlite.Character.sprinting
protected

◆ sprintSpeedMultiplier

float RPGlite.Character.sprintSpeedMultiplier = 2.0f
protected

◆ spriteNr

int RPGlite.Character.spriteNr

◆ spriteRenderer

SpriteRenderer RPGlite.Character.spriteRenderer
protected

◆ velocity

Vector2 RPGlite.Character.velocity
protected

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