public TriggerData(AnimationClip anim, AudioClipProvider audio, ViveObjectProps objectProps = null, bool objectIsConsumed = false) { Anim = anim; Audio = audio; ObjectProps = objectProps; ObjectIsConsumed = objectIsConsumed; }
private void SetData(out TriggerData data, AnimationClip anim, AudioClipProvider audio, ViveObjectProps objectProps = null, bool objectIsConsumed = false) { data = new TriggerData(anim, audio, objectProps, objectIsConsumed); if (anim != null) { this.SafeGetComponent(ref _playObject); data.Setup(_playObject); } if (audio != null) { this.SafeGetComponent(ref _audioSource); } if (objectProps != null) { this.SafeGetComponent(ref _objectProps); } }
public void SetObjectData(AnimationClip anim, AudioClipProvider audio, ViveObjectProps objectProps, bool objectIsConsumed) { SetData(out _objectData, anim, audio, objectProps, objectIsConsumed); }
public void SetImpactData(AnimationClip anim, AudioClipProvider audio) { SetData(out _impactData, anim, audio); }
public void SetHoverData(AnimationClip anim, AudioClipProvider audio) { SetData(out _hoverData, anim, audio); }
public void SetClickData(AnimationClip anim, AudioClipProvider audio) { SetData(out _clickData, anim, audio); }
public void SetTouchData(AnimationClip anim, AudioClipProvider audio) { SetData(out _touchData, anim, audio); }