Simple Story
|
Класс игрока More...
Inherits Creature.
Private Member Functions | |
void | Update () |
Вызывается каждый фрейм. В этой функции идет проверка на пользовательский инпут. More... | |
void | FixedUpdate () |
Вызывается раз в фиксированное время. В этой функции вызываются все что связано с физикой. More... | |
Additional Inherited Members | |
![]() | |
enum class | CreatureAction { idle , mooving , stopMooving , jumping } |
Действие существа More... | |
![]() | |
void | Move () |
Функция передвижения, должна вызываться в FixedUpdate(). Направление задается пользовательским вводом. More... | |
void | Jump () |
Фукнция прыжка, должна вызываться в FixedUpdate(). More... | |
void | ModifyPhysics () |
Функция позволяет сделать передвижение более плавным. Должна вызываться после Move(). More... | |
![]() | |
CreatureAction | _creatrureAction |
Текущее действие существа More... | |
BoxCollider2D | _collider |
Прямоугольный коллайдр существа More... | |
Rigidbody2D | _rigidbody |
Твердое тело существа More... | |
Vector2 | _movementDirection |
Направление движение существа More... | |
LayerMask | _groundLayer |
Слой земли, с которым будет искаться коллизия для прыжков More... | |
bool | _isGrounded |
Флаг находится ли существо на земле More... | |
float | _groundCheckRayLenght |
Длина луча, который пускается из центра персонажа для проверки нахождения его на земле More... | |
![]() | |
const float | _maxMovementSpeed = 10.0f |
Максимальная скорость передвижения More... | |
const float | _minMovementSpeed = 0.0f |
Минимальная скорость передвижения More... | |
const float | _movementForce = 40.0f |
Сила воздействующая на существо при движении More... | |
const float | _jumpForce = 7.0f |
Сила прыжка More... | |
const float | _linearDrag = 30.0f |
Замедление при смене движения More... | |
const float | _verticalLinearDrag = _linearDrag * 0.1f |
Замедление при прыжке More... | |
const float | _fallMultiplier = 5f |
коэффициент ускорения падения More... | |
const float | _gravity = 1f |
Коэффициент гравитации More... | |
const float | _groundCheckRayExtraLenght = 0.05f |
Небольшое удлиление луча для проверки нахождения существа на земле, чтобы выйти за рамки колайдера More... | |
Класс игрока
|
private |
Вызывается раз в фиксированное время. В этой функции вызываются все что связано с физикой.
|
private |
Вызывается каждый фрейм. В этой функции идет проверка на пользовательский инпут.