Table of Contents

Class PlayerController

Namespace
CodeBase.Patterns.Example
Assembly
4Experience.CodeBase.Patterns.Samples.dll
public class PlayerController : ExtendedMonoBehaviour, IOriginator<PlayerStatistisc>
Inheritance
Object
Component
Behaviour
MonoBehaviour
PlayerController
Implements
Extension Methods

Properties

Health

private int Health { get; set; }

Property Value

int

HealthText

private TextMeshProUGUI HealthText { get; set; }

Property Value

TextMeshProUGUI

Level

private int Level { get; set; }

Property Value

int

LevelText

private TextMeshProUGUI LevelText { get; set; }

Property Value

TextMeshProUGUI

Methods

ChangeHealthValue(int)

public void ChangeHealthValue(int value)

Parameters

value int

ChangeLevelValue(int)

public void ChangeLevelValue(int value)

Parameters

value int

DisplayHealth()

private void DisplayHealth()

DisplayLevel()

private void DisplayLevel()

Restore(PlayerStatistisc)

public void Restore(PlayerStatistisc state)

Parameters

state PlayerStatistisc

SaveMemento()

public IMemento<PlayerStatistisc> SaveMemento()

Returns

IMemento<PlayerStatistisc>