|
Simple Story
|
Класс игрока More...
Inherits Creature.
Private Member Functions | |
| void | Update () |
| Вызывается каждый фрейм. В этой функции идет проверка на пользовательский инпут. More... | |
| void | FixedUpdate () |
| Вызывается раз в фиксированное время. В этой функции вызываются все что связано с физикой. More... | |
Additional Inherited Members | |
Protected Types inherited from Creature | |
| enum class | CreatureAction { idle , mooving , stopMooving , jumping } |
| Действие существа More... | |
Protected Member Functions inherited from Creature | |
| void | Move () |
| Функция передвижения, должна вызываться в FixedUpdate(). Направление задается пользовательским вводом. More... | |
| void | Jump () |
| Фукнция прыжка, должна вызываться в FixedUpdate(). More... | |
| void | ModifyPhysics () |
| Функция позволяет сделать передвижение более плавным. Должна вызываться после Move(). More... | |
Protected Attributes inherited from Creature | |
| CreatureAction | _creatrureAction |
| Текущее действие существа More... | |
| BoxCollider2D | _collider |
| Прямоугольный коллайдр существа More... | |
| Rigidbody2D | _rigidbody |
| Твердое тело существа More... | |
| Vector2 | _movementDirection |
| Направление движение существа More... | |
| LayerMask | _groundLayer |
| Слой земли, с которым будет искаться коллизия для прыжков More... | |
| bool | _isGrounded |
| Флаг находится ли существо на земле More... | |
| float | _groundCheckRayLenght |
| Длина луча, который пускается из центра персонажа для проверки нахождения его на земле More... | |
Static Protected Attributes inherited from Creature | |
| 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 |
Вызывается каждый фрейм. В этой функции идет проверка на пользовательский инпут.