C# Класс SurfaceMovement, GameProject

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

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

Свойство Тип Описание
accelerationFactor float
character UnityEngine.Rigidbody
grabDistance float
maxVelocity float
maxXSpeed float
maxYSpeed float
moveableLayers LayerMask
pCamera Transform
shiftDebounce float
totalLerpTime float

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

Метод Описание
attachToSurface ( RaycastHit hit ) : void
detachFromSurface ( ) : void
moveCharacter ( Vector2 inputVector ) : void

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

Метод Описание
GetInput ( ) : Vector2
calcupateDesiredSpeed ( Vector2 inputVector ) : float
lerp ( ) : void
roundCorner ( Vector2 inputVector, float desiredSpeed ) : void
zeroMovement ( Vector2 inputVector ) : void

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

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

public attachToSurface ( RaycastHit hit ) : void
hit UnityEngine.RaycastHit
Результат void

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

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

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

public moveCharacter ( Vector2 inputVector ) : void
inputVector Vector2
Результат void

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

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

public float accelerationFactor
Результат float

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

public Rigidbody,UnityEngine character
Результат UnityEngine.Rigidbody

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

public float grabDistance
Результат float

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

public float maxVelocity
Результат float

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

public float maxXSpeed
Результат float

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

public float maxYSpeed
Результат float

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

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

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

public Transform pCamera
Результат Transform

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

public float shiftDebounce
Результат float

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

public float totalLerpTime
Результат float