예제 #1
0
    // Use this for initialization
    protected void Start()
    {
        //visibilitySegments = FindObjectOfType<VisibilitySegments>();
        particleScript = FindObjectOfType <PopulateParticles>();
        controller     = GetComponent <VRTK_ControllerEvents>();
        teleporter     = GetComponent <VR_ColliderTeleporter>();
        //pointer = GetComponent<VRTK_Pointer>();
        //pointerRenderer = GetComponent<VRTK_BasePointerRenderer>();
        //controllerTooltips = GetComponentInChildren<VRTK_ControllerTooltips>();
        cubeminimap = FindObjectOfType <CubeMiniMap>();

        //controller.GripPressed += TogglePause;
        controller.GripPressed      += PlaceWaypoint;
        controller.TriggerClicked   += HandleTriggerClick;
        controller.TriggerUnclicked += HandleTriggerUnclick;
        //controller.ButtonTwoPressed += ToggleTooltips;
        controller.TouchpadTouchStart += HandleTouchpadTouchStart;
        controller.TouchpadTouchEnd   += HandleTouchpadTouchEnd;
        //pointer.DestinationMarkerEnter += HandlePointerEnter;
        //pointer.DestinationMarkerExit += HandlePointerExit;

        if (mode == ControllerMode.Teleport)
        {
            teleporter.EnableTeleport(true);
        }

        //if (mode != ControllerMode.Highlight) { pointerRenderer.enabled = false; }
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        particleScript = FindObjectOfType <PopulateParticles>();
        particleData   = FindObjectOfType <SerializeData>();

        trapped = transform.Find("Trapped").gameObject;
        passing = transform.Find("Passing").gameObject;

        tSlice = GetAndDisableChildren(trapped.transform);
        pSlice = GetAndDisableChildren(passing.transform);

        numSlices = Mathf.Min(tSlice.Count, pSlice.Count);
    }