C# Класс SlothController

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
leftHandCollider UnityEngine.SphereCollider
wallLayerMask LayerMask

Открытые методы

Метод Описание
ActivateControls ( ) : void
AreControlsEnabled ( ) : bool
DeactivateControls ( ) : void
MoveLeft ( float holdTime ) : void

Move Left Input was pressed

MoveRight ( float holdTime ) : void

Move Right Input was pressed

OnCollisionLeftHand ( ) : void

Called when LeftHand Collider hits a wall

OnCollisionRightHand ( ) : void

Called when RightHand Collider hits a wall

ToggleTurnLeft ( bool isTurning ) : void

Input for Turn Left was modified

ToggleTurnRight ( bool isTurning ) : void

Input for Turn Left was modified

Приватные методы

Метод Описание
Awake ( ) : void
MoveSloth ( bool isRight, float holdTime ) : IEnumerator

Initiate a sloth movement

PushSloth ( Vector3 force ) : IEnumerator
RotateSloth ( Vector3 rotation, float animTime, AnimationCurve animCurve ) : IEnumerator

Rotate the transform based on given rotation, time and curve

Start ( ) : void
StartCooldownMoveLeft ( ) : IEnumerator

Left Move Cooldown

StartCooldownMoveRight ( ) : IEnumerator

Right Move Cooldown

Update ( ) : void

Описание методов

ActivateControls() публичный Метод

public ActivateControls ( ) : void
Результат void

AreControlsEnabled() публичный Метод

public AreControlsEnabled ( ) : bool
Результат bool

DeactivateControls() публичный Метод

public DeactivateControls ( ) : void
Результат void

MoveLeft() публичный Метод

Move Left Input was pressed
public MoveLeft ( float holdTime ) : void
holdTime float
Результат void

MoveRight() публичный Метод

Move Right Input was pressed
public MoveRight ( float holdTime ) : void
holdTime float
Результат void

OnCollisionLeftHand() публичный Метод

Called when LeftHand Collider hits a wall
public OnCollisionLeftHand ( ) : void
Результат void

OnCollisionRightHand() публичный Метод

Called when RightHand Collider hits a wall
public OnCollisionRightHand ( ) : void
Результат void

ToggleTurnLeft() публичный Метод

Input for Turn Left was modified
public ToggleTurnLeft ( bool isTurning ) : void
isTurning bool
Результат void

ToggleTurnRight() публичный Метод

Input for Turn Left was modified
public ToggleTurnRight ( bool isTurning ) : void
isTurning bool
Результат void

Описание свойств

leftHandCollider публичное свойство

public SphereCollider,UnityEngine leftHandCollider
Результат UnityEngine.SphereCollider

wallLayerMask публичное свойство

public LayerMask wallLayerMask
Результат LayerMask