Пример #1
0
 // 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();
        }
    }
Пример #3
0
    /* 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>();
 }