This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
code [2022/07/21 18:22] Mistermind [Public Methods] |
code [2023/02/28 17:30] (current) FreedTerror |
||
---|---|---|---|
Line 11: | Line 11: | ||
* Possible Events: | * Possible Events: | ||
* OnLifePointsChange(float newLifePoints, | * OnLifePointsChange(float newLifePoints, | ||
- | * OnNewAlert(string | + | * OnNewAlert(string |
- | * OnHit(MoveInfo move, ControlsScript | + | * OnHit(HitBox strokeHitBox, |
- | * OnBlock(MoveInfo move, CharacterInfo blocker) | + | * OnBlock(HitBox strokeHitBox, |
- | * OnParry(MoveInfo move, CharacterInfo blocker) | + | * OnParry(HitBox strokeHitBox, |
* OnMove(MoveInfo move, ControlsScript player) | * OnMove(MoveInfo move, ControlsScript player) | ||
- | * OnRoundEnds(CharacterInfo | + | * OnRoundEnds(ControlsScript |
* OnRoundBegins(int roundNumber) | * OnRoundBegins(int roundNumber) | ||
- | * OnGameEnds(CharacterInfo | + | * OnGameEnds(ControlsScript |
- | * OnGameBegins(CharacterInfo | + | * OnGameBegins(ControlsScript |
* | * | ||
* usage: | * usage: | ||
Line 49: | Line 49: | ||
} | } | ||
- | public void OnGameBegin(CharacterInfo | + | void OnDisable{ |
- | Debug.Log(player1.character.characterName + " - " player1.playerNum); | + | // Make sure to unsubscribe from events |
- | Debug.Log(player2.character.characterName + " - " player2.playerNum); | + | UFE.OnHit -= this.OnHit; |
+ | } | ||
+ | |||
+ | void OnDestroy{ | ||
+ | // Make sure to unsubscribe from events | ||
+ | UFE.OnHit -= this.OnHit; | ||
+ | } | ||
+ | |||
+ | public void OnGameBegin(ControlsScript | ||
+ | Debug.Log(player1.myInfo.characterName + " - " player1.playerNum); | ||
+ | Debug.Log(player2.myInfo.characterName + " - " player2.playerNum); | ||
UFE.PlayMusic(stage.music); | UFE.PlayMusic(stage.music); | ||
Line 61: | Line 71: | ||
Use these to listen to several in-game events. | Use these to listen to several in-game events. | ||
- | <code c#>void OnLifePointsChange(float | + | <code c#>void OnLifePointsChange(float |
> Triggered when the a character' | > Triggered when the a character' | ||
Line 67: | Line 77: | ||
> Triggered when the a character' | > Triggered when the a character' | ||
- | <code c#>void OnNewAlert(string | + | <code c#>void OnNewAlert(string |
> Triggered when the game fires a new alert (first hit, combo, round 1, etc.). | > Triggered when the game fires a new alert (first hit, combo, round 1, etc.). | ||
- | <code c#>void OnHit(HitBox strokeHitBox, Hit hitInfo, MoveInfo move, CharacterInfo hitter)</ | + | <code c#>void OnHit(HitBox strokeHitBox, |
> Triggered whenever a character gets hit. | > Triggered whenever a character gets hit. | ||
- | <code c#>void OnBlock(HitBox strokeHitBox, | + | <code c#>void OnBlock(HitBox strokeHitBox, |
> Triggered whenever a character blocks. | > Triggered whenever a character blocks. | ||
- | <code c#>void OnParry(HitBox strokeHitBox, | + | <code c#>void OnParry(HitBox strokeHitBox, |
> Triggered whenever a character parries. | > Triggered whenever a character parries. | ||
Line 82: | Line 92: | ||
> Triggered whenever a new move is cast by a character. | > Triggered whenever a new move is cast by a character. | ||
- | <code c#>void OnBasicMove(BasicMoveReference basicMove, | + | <code c#>void OnBasicMove(BasicMoveReference basicMove, |
> Triggered whenever a basic move is cast by a character. | > Triggered whenever a basic move is cast by a character. | ||
- | <code c#> | + | <code c#> |
> Triggered whenever a button is pressed. | > Triggered whenever a button is pressed. | ||
- | <code c#>void OnButtonPress(ButtonPress buttonPress, | + | <code c#>void OnBodyVisibilityChange(MoveInfo move, ControlsScript |
- | > Triggered whenever a button is pressed. | + | |
- | + | ||
- | <code c#>void OnBodyVisibilityChange(MoveInfo move, CharacterInfo | + | |
> Triggered whenever [[move: | > Triggered whenever [[move: | ||
- | <code c#>void OnParticleEffects(MoveInfo move, CharacterInfo | + | <code c#>void OnParticleEffects(MoveInfo move, ControlsScript |
> Triggered whenever [[move: | > Triggered whenever [[move: | ||
Line 100: | Line 107: | ||
> Triggered when the round begins. | > Triggered when the round begins. | ||
- | <code c#>void OnGameBegins(CharacterInfo | + | <code c#>void OnGameBegins(ControlsScript |
> Triggered when the game begins. | > Triggered when the game begins. | ||
- | <code c#>void OnGameEnds(CharacterInfo | + | <code c#>void OnGameEnds(ControlsScript |
> Triggered when the game ends. Use '' | > Triggered when the game ends. Use '' | ||
- | <code c#>void OnTimer(float timer)</ | + | <code c#>void OnTimer(Fix64 time)</ |
- | > Triggered whenever the timer ticks and returns the current timer value (float). | + | > Triggered whenever the timer ticks and returns the current timer value (Fix64). |
<code c#>void OnTimeOver()</ | <code c#>void OnTimeOver()</ | ||
> Triggered when timer runs out. | > Triggered when timer runs out. | ||
+ | |||
+ | <code c#>void OnInput(InputReferences[] inputReferences, | ||
+ | > Triggered whenever a player presses a button. | ||
---- | ---- |