platformer
Public Member Functions | Public Attributes | List of all members
UnityPlatformer.BoxTileTrigger Class Reference

Base class for Square trigger (BoxCollider2D) More...

Inheritance diagram for UnityPlatformer.BoxTileTrigger:
UnityPlatformer.Physhic2DMonoBehaviour UnityPlatformer.Grab UnityPlatformer.RopeSection UnityPlatformer.Track

Public Member Functions

override void Start ()
 Force BoxCollider2D to be trigger using: Utils.KinematicTrigger and initialize character list More...
 
virtual Vector3 GetCenter ()
 Get real-world-coordinates center More...
 
virtual void OnDestroy ()
 exit all player More...
 
virtual void CharacterEnter (Character p)
 Add character to the list More...
 
virtual void CharacterExit (Character p)
 Remove character from the list More...
 
virtual void CharacterStay (Character p)
 Do nothing More...
 
virtual void OnTriggerEnter2D (Collider2D o)
 if Hitbox with EnterAreas enter -> CharacterEnter More...
 
virtual void OnTriggerExit2D (Collider2D o)
 if Hitbox with EnterAreas leave -> CharacterExit More...
 
virtual void OnTriggerStay2D (Collider2D o)
 if Hitbox with EnterAreas leave -> CharacterExit More...
 

Public Attributes

BoxCollider2D body
 cached BoxCollider2D component More...
 
Character [] characters
 List of character in the Tile More...
 
int charCount
 How many character are in the Tile More...
 
- Public Attributes inherited from UnityPlatformer.Physhic2DMonoBehaviour
bool debug = false
 Display collider as flat color More...
 

Detailed Description

Base class for Square trigger (BoxCollider2D)

Member Function Documentation

◆ CharacterEnter()

virtual void UnityPlatformer.BoxTileTrigger.CharacterEnter ( Character  p)
inlinevirtual

Add character to the list

Reimplemented in UnityPlatformer.Track, UnityPlatformer.RopeSection, and UnityPlatformer.Grab.

◆ CharacterExit()

virtual void UnityPlatformer.BoxTileTrigger.CharacterExit ( Character  p)
inlinevirtual

Remove character from the list

Reimplemented in UnityPlatformer.Track, UnityPlatformer.RopeSection, and UnityPlatformer.Grab.

◆ CharacterStay()

virtual void UnityPlatformer.BoxTileTrigger.CharacterStay ( Character  p)
inlinevirtual

Do nothing

Reimplemented in UnityPlatformer.Track.

◆ GetCenter()

virtual Vector3 UnityPlatformer.BoxTileTrigger.GetCenter ( )
inlinevirtual

Get real-world-coordinates center

Reimplemented in UnityPlatformer.RopeSection.

◆ OnDestroy()

virtual void UnityPlatformer.BoxTileTrigger.OnDestroy ( )
inlinevirtual

exit all player

◆ OnTriggerEnter2D()

virtual void UnityPlatformer.BoxTileTrigger.OnTriggerEnter2D ( Collider2D  o)
inlinevirtual

if Hitbox with EnterAreas enter -> CharacterEnter

◆ OnTriggerExit2D()

virtual void UnityPlatformer.BoxTileTrigger.OnTriggerExit2D ( Collider2D  o)
inlinevirtual

if Hitbox with EnterAreas leave -> CharacterExit

◆ OnTriggerStay2D()

virtual void UnityPlatformer.BoxTileTrigger.OnTriggerStay2D ( Collider2D  o)
inlinevirtual

if Hitbox with EnterAreas leave -> CharacterExit

◆ Start()

override void UnityPlatformer.BoxTileTrigger.Start ( )
inlinevirtual

Force BoxCollider2D to be trigger using: Utils.KinematicTrigger and initialize character list

Reimplemented from UnityPlatformer.Physhic2DMonoBehaviour.

Member Data Documentation

◆ body

BoxCollider2D UnityPlatformer.BoxTileTrigger.body

cached BoxCollider2D component

◆ characters

Character [] UnityPlatformer.BoxTileTrigger.characters

List of character in the Tile

◆ charCount

int UnityPlatformer.BoxTileTrigger.charCount

How many character are in the Tile


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