Базовый класс существа
More...
Inherits MonoBehaviour.
Inherited by Player.
|
| void | Move () |
| | Функция передвижения, должна вызываться в FixedUpdate(). Направление задается пользовательским вводом. More...
|
| |
| void | Jump () |
| | Фукнция прыжка, должна вызываться в FixedUpdate(). More...
|
| |
| void | ModifyPhysics () |
| | Функция позволяет сделать передвижение более плавным. Должна вызываться после Move(). More...
|
| |
|
| void | Awake () |
| | Функция инициализации, вызывается до чего-либо другого. More...
|
| |
◆ CreatureAction
Действие существа
| Enumerator |
|---|
| idle | Неподвижен
|
| mooving | Движется
|
| stopMooving | Перестал двигаться
|
| jumping | Прыгает
|
◆ Awake()
Функция инициализации, вызывается до чего-либо другого.
◆ Jump()
Фукнция прыжка, должна вызываться в FixedUpdate().
◆ ModifyPhysics()
| void Creature.ModifyPhysics |
( |
| ) |
|
|
protected |
Функция позволяет сделать передвижение более плавным. Должна вызываться после Move().
◆ Move()
Функция передвижения, должна вызываться в FixedUpdate(). Направление задается пользовательским вводом.
◆ _collider
| BoxCollider2D Creature._collider |
|
protected |
Прямоугольный коллайдр существа
◆ _creatrureAction
Текущее действие существа
◆ _fallMultiplier
| const float Creature._fallMultiplier = 5f |
|
staticprotected |
коэффициент ускорения падения
◆ _gravity
| const float Creature._gravity = 1f |
|
staticprotected |
◆ _groundCheckRayExtraLenght
| const float Creature._groundCheckRayExtraLenght = 0.05f |
|
staticprotected |
Небольшое удлиление луча для проверки нахождения существа на земле, чтобы выйти за рамки колайдера
◆ _groundCheckRayLenght
| float Creature._groundCheckRayLenght |
|
protected |
Длина луча, который пускается из центра персонажа для проверки нахождения его на земле
◆ _groundLayer
| LayerMask Creature._groundLayer |
|
protected |
Слой земли, с которым будет искаться коллизия для прыжков
◆ _isGrounded
| bool Creature._isGrounded |
|
protected |
Флаг находится ли существо на земле
◆ _jumpForce
| const float Creature._jumpForce = 7.0f |
|
staticprotected |
◆ _linearDrag
| const float Creature._linearDrag = 30.0f |
|
staticprotected |
Замедление при смене движения
◆ _maxMovementSpeed
| const float Creature._maxMovementSpeed = 10.0f |
|
staticprotected |
Максимальная скорость передвижения
◆ _minMovementSpeed
| const float Creature._minMovementSpeed = 0.0f |
|
staticprotected |
Минимальная скорость передвижения
◆ _movementDirection
| Vector2 Creature._movementDirection |
|
protected |
Направление движение существа
◆ _movementForce
| const float Creature._movementForce = 40.0f |
|
staticprotected |
Сила воздействующая на существо при движении
◆ _rigidbody
| Rigidbody2D Creature._rigidbody |
|
protected |
◆ _verticalLinearDrag
| const float Creature._verticalLinearDrag = _linearDrag * 0.1f |
|
staticprotected |
The documentation for this class was generated from the following file:
- SimpleStory/Assets/Scripts/Creatures/Creature.cs