Simple Story
Player Class Reference

Класс игрока 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...
 

Detailed Description

Класс игрока

Member Function Documentation

◆ FixedUpdate()

void Player.FixedUpdate ( )
private

Вызывается раз в фиксированное время. В этой функции вызываются все что связано с физикой.

◆ Update()

void Player.Update ( )
private

Вызывается каждый фрейм. В этой функции идет проверка на пользовательский инпут.


The documentation for this class was generated from the following file: