C# Класс MoveExecutor, SRPGCK

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

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

Свойство Тип Описание
XYSpeed float
ZSpeedDown float
ZSpeedUp float
animateTemporaryMovement bool
character Character,
currentMoveType MoveType,
isActive bool
lockToGrid bool
map Map,
moveMount bool
moveOrigin Vector3
position Vector3
specialMoving bool
temporaryPosition Vector3

Защищенные свойства (Protected)

Свойство Тип Описание
animNodes List
destNode PathNode,
moveCallback MoveFinished
moveTimeRemaining float
temporaryDestNode PathNode,

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

Метод Описание
Activate ( ) : void
Cancel ( ) : void
Deactivate ( ) : void
FacingForMove ( Vector3 to, Vector3 from ) : float
ImmediatelyMoveTo ( PathNode, pn, MoveFinished callback = null, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
IncrementalMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
MoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
MoveTypeForMove ( Vector3 to, Vector3 from ) : MoveType,
SpecialMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool alsoMoveMount = true ) : void
TemporaryMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
TriggerCallback ( PathNode, pn ) : void
Update ( ) : void

Защищенные методы

Метод Описание
ClearPath ( ) : void
CreatePath ( PathNode, pn ) : void

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

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

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

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

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

ClearPath() защищенный Метод

protected ClearPath ( ) : void
Результат void

CreatePath() защищенный Метод

protected CreatePath ( PathNode, pn ) : void
pn PathNode,
Результат void

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

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

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

public FacingForMove ( Vector3 to, Vector3 from ) : float
to Vector3
from Vector3
Результат float

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

public ImmediatelyMoveTo ( PathNode, pn, MoveFinished callback = null, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
pn PathNode,
callback MoveFinished
timeout float
special bool
alsoMoveMount bool
Результат void

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

public IncrementalMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
pn PathNode,
callback MoveFinished
timeout float
special bool
alsoMoveMount bool
Результат void

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

public MoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
pn PathNode,
callback MoveFinished
timeout float
special bool
alsoMoveMount bool
Результат void

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

public MoveTypeForMove ( Vector3 to, Vector3 from ) : MoveType,
to Vector3
from Vector3
Результат MoveType,

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

public SpecialMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool alsoMoveMount = true ) : void
pn PathNode,
callback MoveFinished
timeout float
alsoMoveMount bool
Результат void

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

public TemporaryMoveTo ( PathNode, pn, MoveFinished callback, float timeout = 10.0f, bool special = false, bool alsoMoveMount = true ) : void
pn PathNode,
callback MoveFinished
timeout float
special bool
alsoMoveMount bool
Результат void

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

public TriggerCallback ( PathNode, pn ) : void
pn PathNode,
Результат void

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

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

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

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

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

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

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

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

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

animNodes защищенное свойство

protected List animNodes
Результат List

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

public bool animateTemporaryMovement
Результат bool

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

public Character, character
Результат Character,

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

public MoveType, currentMoveType
Результат MoveType,

destNode защищенное свойство

protected PathNode, destNode
Результат PathNode,

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

public bool isActive
Результат bool

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

public bool lockToGrid
Результат bool

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

public Map, map
Результат Map,

moveCallback защищенное свойство

protected MoveFinished moveCallback
Результат MoveFinished

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

public bool moveMount
Результат bool

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

public Vector3 moveOrigin
Результат Vector3

moveTimeRemaining защищенное свойство

protected float moveTimeRemaining
Результат float

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

public Vector3 position
Результат Vector3

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

public bool specialMoving
Результат bool

temporaryDestNode защищенное свойство

protected PathNode, temporaryDestNode
Результат PathNode,

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

public Vector3 temporaryPosition
Результат Vector3