Базовый класс существа
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