Nice Vibrations  v3.9
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
MoreMountains.NiceVibrations.WobbleButton Class Reference
Inheritance diagram for MoreMountains.NiceVibrations.WobbleButton:

Public Member Functions

virtual void SetPitch (float newPitch)
 
virtual void Initialization ()
 
virtual void SetNeutralPosition ()
 
virtual void OnPointerEnter (PointerEventData data)
 
virtual void OnPointerExit (PointerEventData data)
 

Public Attributes

Camera TargetCamera
 
AudioSource SpringAudioSource
 
Animator TargetAnimator
 
TextAsset AHAPFile
 
Image TargetModel
 
float OffDuration = 0.1f
 
float MaxRange
 
AnimationCurve WobbleCurve
 
float DragResetDuration = 4f
 
float WobbleFactor = 2f
 

Protected Member Functions

virtual void Start ()
 
virtual Vector3 GetWorldPosition (Vector3 testPosition)
 
virtual void Update ()
 
virtual void StickToPointer ()
 
virtual void GoBackToInitialPosition ()
 
virtual float Remap (float x, float A, float B, float C, float D)
 

Protected Attributes

Vector3 _neutralPosition
 
Canvas _canvas
 
Vector3 _newTargetPosition
 
Vector3 _eventPosition
 
Vector2 _workPosition
 
float _initialZPosition
 
bool _dragging
 
int _pointerID
 
PointerEventData _pointerEventData
 
RectTransform _rectTransform
 
Vector3 _dragEndedPosition
 
float _dragEndedAt
 
Vector3 _dragResetDirection
 
bool _pointerOn = false
 
bool _draggedOnce = false
 
int _sparkAnimationParameter
 
long[] _wobbleAndroidPattern = { 0, 40, 40, 80 }
 
int[] _wobbleAndroidAmplitude = { 0, 40, 0, 80 }
 

Properties

RenderMode ParentCanvasRenderMode [get, protected set]
 

Member Function Documentation

◆ GetWorldPosition()

virtual Vector3 MoreMountains.NiceVibrations.WobbleButton.GetWorldPosition ( Vector3  testPosition)
protectedvirtual

◆ GoBackToInitialPosition()

virtual void MoreMountains.NiceVibrations.WobbleButton.GoBackToInitialPosition ( )
protectedvirtual

◆ Initialization()

virtual void MoreMountains.NiceVibrations.WobbleButton.Initialization ( )
virtual

◆ OnPointerEnter()

virtual void MoreMountains.NiceVibrations.WobbleButton.OnPointerEnter ( PointerEventData  data)
virtual

◆ OnPointerExit()

virtual void MoreMountains.NiceVibrations.WobbleButton.OnPointerExit ( PointerEventData  data)
virtual

◆ Remap()

virtual float MoreMountains.NiceVibrations.WobbleButton.Remap ( float  x,
float  A,
float  B,
float  C,
float  D 
)
protectedvirtual

◆ SetNeutralPosition()

virtual void MoreMountains.NiceVibrations.WobbleButton.SetNeutralPosition ( )
virtual

◆ SetPitch()

virtual void MoreMountains.NiceVibrations.WobbleButton.SetPitch ( float  newPitch)
virtual

◆ Start()

virtual void MoreMountains.NiceVibrations.WobbleButton.Start ( )
protectedvirtual

◆ StickToPointer()

virtual void MoreMountains.NiceVibrations.WobbleButton.StickToPointer ( )
protectedvirtual

◆ Update()

virtual void MoreMountains.NiceVibrations.WobbleButton.Update ( )
protectedvirtual

Member Data Documentation

◆ _canvas

Canvas MoreMountains.NiceVibrations.WobbleButton._canvas
protected

◆ _dragEndedAt

float MoreMountains.NiceVibrations.WobbleButton._dragEndedAt
protected

◆ _dragEndedPosition

Vector3 MoreMountains.NiceVibrations.WobbleButton._dragEndedPosition
protected

◆ _draggedOnce

bool MoreMountains.NiceVibrations.WobbleButton._draggedOnce = false
protected

◆ _dragging

bool MoreMountains.NiceVibrations.WobbleButton._dragging
protected

◆ _dragResetDirection

Vector3 MoreMountains.NiceVibrations.WobbleButton._dragResetDirection
protected

◆ _eventPosition

Vector3 MoreMountains.NiceVibrations.WobbleButton._eventPosition
protected

◆ _initialZPosition

float MoreMountains.NiceVibrations.WobbleButton._initialZPosition
protected

◆ _neutralPosition

Vector3 MoreMountains.NiceVibrations.WobbleButton._neutralPosition
protected

◆ _newTargetPosition

Vector3 MoreMountains.NiceVibrations.WobbleButton._newTargetPosition
protected

◆ _pointerEventData

PointerEventData MoreMountains.NiceVibrations.WobbleButton._pointerEventData
protected

◆ _pointerID

int MoreMountains.NiceVibrations.WobbleButton._pointerID
protected

◆ _pointerOn

bool MoreMountains.NiceVibrations.WobbleButton._pointerOn = false
protected

◆ _rectTransform

RectTransform MoreMountains.NiceVibrations.WobbleButton._rectTransform
protected

◆ _sparkAnimationParameter

int MoreMountains.NiceVibrations.WobbleButton._sparkAnimationParameter
protected

◆ _wobbleAndroidAmplitude

int [] MoreMountains.NiceVibrations.WobbleButton._wobbleAndroidAmplitude = { 0, 40, 0, 80 }
protected

◆ _wobbleAndroidPattern

long [] MoreMountains.NiceVibrations.WobbleButton._wobbleAndroidPattern = { 0, 40, 40, 80 }
protected

◆ _workPosition

Vector2 MoreMountains.NiceVibrations.WobbleButton._workPosition
protected

◆ AHAPFile

TextAsset MoreMountains.NiceVibrations.WobbleButton.AHAPFile

◆ DragResetDuration

float MoreMountains.NiceVibrations.WobbleButton.DragResetDuration = 4f

◆ MaxRange

float MoreMountains.NiceVibrations.WobbleButton.MaxRange

◆ OffDuration

float MoreMountains.NiceVibrations.WobbleButton.OffDuration = 0.1f

◆ SpringAudioSource

AudioSource MoreMountains.NiceVibrations.WobbleButton.SpringAudioSource

◆ TargetAnimator

Animator MoreMountains.NiceVibrations.WobbleButton.TargetAnimator

◆ TargetCamera

Camera MoreMountains.NiceVibrations.WobbleButton.TargetCamera

◆ TargetModel

Image MoreMountains.NiceVibrations.WobbleButton.TargetModel

◆ WobbleCurve

AnimationCurve MoreMountains.NiceVibrations.WobbleButton.WobbleCurve

◆ WobbleFactor

float MoreMountains.NiceVibrations.WobbleButton.WobbleFactor = 2f

Property Documentation

◆ ParentCanvasRenderMode

RenderMode MoreMountains.NiceVibrations.WobbleButton.ParentCanvasRenderMode
getprotected set

The documentation for this class was generated from the following file: