C# Класс Drag.DraggableObject

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

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

Свойство Тип Описание
OnLauncherTouched OnLauncherTouched
OnNodeUpdated System.Action
OnObjectDragged OnObjectDragged
OnObjectStopDrag System.Action
OnSnap System.Action

Private Properties

Свойство Тип Описание
Awake void
CandidatePositionCanBeFixed bool
CheckMapObjectCondition void
CheckMouseInput void
CheckTouchInput void
DebugDragDirection void
DebugHitFloor void
DebugTouchInput void
EnlargeColliderSize void
GetInputPosition Vector3
GetNearestMapObject Map.MapObject
GetTheFirstGameObject UnityEngine.GameObject
HitFloorAtPosition bool
IsAllowedToStartANewDrag bool
ItWillHitAnotherTotem bool
OnCollisionEnter void
OnDestroy void
OnGUI void
PlayCollideSound void
ProcessMapObjectCollision void
RestoreColliderSize void
SetNewLauncher void
Snap void
Start void
StartDrag void
StickToLauncher void
ThisGameObjectIsTheFirstHit bool
Update void
UpdateDrag void
UpdateNearestNode void
UpdatePlanning void

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

Метод Описание
SetCurrentNode ( Vector3 position ) : void
StopDrag ( ) : void

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

Метод Описание
Awake ( ) : void
CandidatePositionCanBeFixed ( Vector3 &candidatePosition, Vector3 dragStep ) : bool
CheckMapObjectCondition ( ) : void
CheckMouseInput ( ) : void
CheckTouchInput ( ) : void
DebugDragDirection ( ) : void
DebugHitFloor ( bool hitFloor, Vector3 rayStartPoint ) : void
DebugTouchInput ( ) : void
EnlargeColliderSize ( ) : void
GetInputPosition ( ) : Vector3
GetNearestMapObject ( ) : MapObject
GetTheFirstGameObject ( RaycastHit raycastHits ) : GameObject
HitFloorAtPosition ( Vector3 position ) : bool
IsAllowedToStartANewDrag ( ) : bool
ItWillHitAnotherTotem ( Vector3 newDragPosition ) : bool
OnCollisionEnter ( Collision collision ) : void
OnDestroy ( ) : void
OnGUI ( ) : void
PlayCollideSound ( ) : void
ProcessMapObjectCollision ( MapObject nearestMapObject ) : void
RestoreColliderSize ( ) : void
SetNewLauncher ( MapObject newLauncher ) : void
Snap ( ) : void
Start ( ) : void
StartDrag ( ) : void
StickToLauncher ( MapObject stickyLauncher ) : void
ThisGameObjectIsTheFirstHit ( RaycastHit raycastHits ) : bool
Update ( ) : void
UpdateDrag ( ) : void
UpdateNearestNode ( ) : void
UpdatePlanning ( ) : void

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

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

public SetCurrentNode ( Vector3 position ) : void
position Vector3
Результат void

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

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

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

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

public OnLauncherTouched OnLauncherTouched
Результат OnLauncherTouched

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

public Action,System OnNodeUpdated
Результат System.Action

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

public OnObjectDragged OnObjectDragged
Результат OnObjectDragged

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

public Action,System OnObjectStopDrag
Результат System.Action

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

public Action,System OnSnap
Результат System.Action