// Use this for initialization void Start() { knobInteraction = knob.GetComponent <VRTK_InteractableObject>(); knobInteraction.isUsable = false; knobHighlight = knob.GetComponent <VRTK_InteractObjectHighlighter>(); knobHighlight.touchHighlight = Color.red; }
private void Awake() { interactableObject = GetComponent <VRTK_InteractableObject>(); highlighter = GetComponent <VRTK_InteractObjectHighlighter>(); flashUntilNear = GetComponent <FlashUntilNear>(); if (!canUse) { DisallowUse(); } }
/* Initial Setup */ private void Awake() { this.gameObject.layer = LayerMask.NameToLayer("Mass"); this.gameObject.tag = "Mass"; io = this.GetComponent <VRTK_InteractableObject>(); grabAttach = this.GetComponent <VRTK_TrackObjectGrabAttach>(); secGrabAction = this.GetComponent <VRTK_SwapControllerGrabAction>(); highlighter = this.GetComponent <VRTK_InteractObjectHighlighter>(); setupIO(); setupGrabAttach(); setupHighlighter(); setupNetworking(); }
public static IObservable <Tuple <object, InteractObjectHighlighterEventArgs> > OnHighlighterObservable(this VRTK_InteractObjectHighlighter high) { var component = GetOrAddComponent <ObservableOnHighlighterTrigger>(high.gameObject); component.ob = high; high.InteractObjectHighlighterHighlighted += component.OnHighligted; return(component.OnHighlighterAsObservable()); }
private void Awake() { interactableObject = GetComponent <VRTK_InteractableObject>(); highlighterObject = GetComponent <VRTK_InteractObjectHighlighter>(); }