Ejemplo n.º 1
0
        protected override void OnPlugLocked()
        {
            positionSnap = LockedPlug.PlugTransform.GetComponent <SnapToTargetPosition>();
            rotationSnap = LockedPlug.PlugTransform.GetComponent <SnapToTargetRotation>();

            if (lockedPlugGrabber != null)
            {
                snapToSphereRoutine = SnapToSphere();
                StartCoroutine(snapToSphereRoutine);
            }
        }
Ejemplo n.º 2
0
        void Awake()
        {
            interactable = GetComponent <VRTK_InteractableObject>();

            interactable.InteractableObjectGrabbed   += OnGrabbed;
            interactable.InteractableObjectUngrabbed += OnUngrabbed;

            positionSnap = PlugTransform.GetComponent <SnapToTargetPosition>();
            rotationSnap = PlugTransform.GetComponent <SnapToTargetRotation>();

            plugColliderCenter = PlugTransform.GetComponent <CapsuleCollider>().center;
            plugColliderHeight = PlugTransform.GetComponent <CapsuleCollider>().height;

            GetComponent <CordFollower>().enabled = false;
        }
Ejemplo n.º 3
0
        protected override void OnPlugLocked()
        {
            positionSnap = LockedPlug.PlugTransform.GetComponent <SnapToTargetPosition>();
            rotationSnap = LockedPlug.PlugTransform.GetComponent <SnapToTargetRotation>();

            if (lockedPlugGrabber != null)
            {
                snapToSocketRoutine = SnapToSocket();
                StartCoroutine(snapToSocketRoutine);
            }

            if (GetComponent <CordDispenser>())
            {
                GetComponent <CordDispenser>().Block();
            }
        }
Ejemplo n.º 4
0
 private void Awake()
 {
     MenuControllerEvents.TouchpadAxisChanged += OnTouchpadAxisChanged;
     MenuControllerEvents.StartMenuPressed    += OnModeChange;
     rotationSnap = GetComponent <SnapToTargetRotation>();
 }