Ejemplo n.º 1
0
 public TriggerData(AnimationClip anim, AudioClipProvider audio, ViveObjectProps objectProps = null, bool objectIsConsumed = false)
 {
     Anim             = anim;
     Audio            = audio;
     ObjectProps      = objectProps;
     ObjectIsConsumed = objectIsConsumed;
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public void SetObjectData(AnimationClip anim, AudioClipProvider audio, ViveObjectProps objectProps, bool objectIsConsumed)
 {
     SetData(out _objectData, anim, audio, objectProps, objectIsConsumed);
 }
Ejemplo n.º 4
0
 public void SetImpactData(AnimationClip anim, AudioClipProvider audio)
 {
     SetData(out _impactData, anim, audio);
 }
Ejemplo n.º 5
0
 public void SetHoverData(AnimationClip anim, AudioClipProvider audio)
 {
     SetData(out _hoverData, anim, audio);
 }
Ejemplo n.º 6
0
 public void SetClickData(AnimationClip anim, AudioClipProvider audio)
 {
     SetData(out _clickData, anim, audio);
 }
Ejemplo n.º 7
0
 public void SetTouchData(AnimationClip anim, AudioClipProvider audio)
 {
     SetData(out _touchData, anim, audio);
 }