Готовый перевод C# Game Programming Cookbook for Unity 3D / Программирование игр на Unity 3D C#. Книга готовых решений.: 2.2.4 BaseUserManager.cs

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Менеджер пользователя это скрипт объекта созданный менеджером игрока для склада свойств игрока, таких как

Имя игрока

Текущий балл

Высший балл

Уровень

Жизни

Действительно ли этот игрок закончил игру

Менеджер пользователя также содержит функции для манипуляций с его данными.
Ниже скрипт BaseUserManager.cs в полном объеме:

public class BaseUserManager : MonoBehavior
{
// gameplay specific data
// we keep these private and provide methods to modify them
// instead, just to prevent any accidental corruption
// or invalid data coming in
private int score;
private int highScore;
private int level;
private int health;
private bool isFinished;
// this is the display name of the player
public string playerName ="Anon";
public virtual void GetDefaultData()
{
playerName="Anon";
score=0;
level=1;
health=3;
highScore=0;
isFinished=false;
}
public string GetName()
{
return playerName;
}
public void SetName(string aName)
{
playerName=aName;
}
public int GetLevel()
{
return level;
}
public void SetLevel(int num)
{
level=num;
}
public int GetHighScore()
{
return highScore;
}
public int GetScore()
{
return score;
}
public virtual void AddScore(int anAmount)
{
score+=anAmount;
}
public void LostScore(int num)
{
score-=num;
}
public void SetScore(int num)
{
score=num;
}
public int GetHealth()
{
return health;
}
public void AddHealth(int num)
{
health+=num;
}
public void ReduceHealth(int num)
{
health-=num;
}
public void SetHealth(int num)
{
health=num;
}
public bool GetIsFinished()
{
return isFinished;
}
public void SetIsFinished(bool aVal)
{
isFinished=aVal;
}
}

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/55263/242441

Переводчики: ilia1395, Zeke0028

Настройки

Готово:

100.00% КП = 1.0