private void Awake() { sm = FindObjectOfType <SceneManagment>(); SwitchABCD go = FindObjectOfType <SwitchABCD>(); GameObject goText = GameObject.Find("Mode"); TextAbove = goText.GetComponent <Text>(); tr = FindObjectOfType <TrailRender>(); airStrokeMapper = FindObjectOfType <AirStrokeMapper>(); GameObject KeyboardHolder = GameObject.Find("Keyboard Holder"); KeyboardHolder.transform.localScale = new Vector3(scale_coef, scale_coef, 1); pointerHandler = FindObjectOfType <PointerHandler>(); if (go == null) { enabled = false; Debug.Log("Can't find SwitchABCD object."); return; } else { ScaledObject = go.gameObject; } }
public void Start() { pointerHandler = gameObject.AddComponent <PointerHandler>(); // Make this a global input handler, otherwise this object will only receive events when it has input focus CoreServices.InputSystem.RegisterHandler <IMixedRealityPointerHandler>(pointerHandler); }
public void DoStart(Manager _manager) { // setup from manager manager = _manager; // double click handler pointHandler = GetComponent <PointerHandler>(); CoreServices.InputSystem.RegisterHandler <IMixedRealityPointerHandler>(pointHandler); }
public MainPageViewModel() { _disposed = false; _start = new DelegateCommand(this.ExecuteStart, this.CanExecuteStart); _stop = new DelegateCommand(this.ExecuteStop, this.CanExecuteStop); _startCompositor = new DelegateCommand(this.ExecuteStartCompositor, this.CanExecuteStartCompositor); _stopCompositor = new DelegateCommand(this.ExecuteStopCompositor, this.CanExecuteStopCompositor); _pointerHandler = new PointerHandler(); _isInitializing = true; _isReady = false; _isFailed = false; _isRunning = false; }
private IEnumerator TimedAddPointerHandler() { Debug.Log("started"); yield return(new WaitForSeconds(0.5f)); var meshGameObject = GameObject.Find("Spatial Object Mesh Observer"); Debug.Log(meshGameObject); // Add a pointer handler to the observer gameobject if (meshGameObject != null) { PointerHandler pointerHandler = meshGameObject.AddComponent <PointerHandler>(); Debug.Log($"added pointer handler to {pointerHandler.gameObject}"); pointerHandler.OnPointerClicked.AddListener(spawnOnPointerEvent.Spawn); } }
private void AddPointerHandlerToSpatialMesh() { var meshGameObject = GameObject.Find("Spatial Object Mesh Observer"); //spawnOnPointerEvent = GetComponent<SpawnOnPointerEvent>(); Debug.Log(meshGameObject); // Add a pointer handler to the observer gameobject if (meshGameObject != null) { if (!meshGameObject.GetComponent <PointerHandler>()) { PointerHandler pointerHandler = meshGameObject.AddComponent <PointerHandler>(); Debug.Log($"added pointer handler to {pointerHandler.gameObject}"); pointerHandler.OnPointerClicked.AddListener(spawnOnPointerEvent.Spawn); } } }
private void HandleNewPointerDevice(PointerHandler pointerHandler, PointerHandler previousPointerHandler) { var previousAbsolutePointerHandler = previousPointerHandler as AbsolutePointerHandler; if (previousAbsolutePointerHandler != null) { previousAbsolutePointerHandler.OnPointerMoved -= HandlePointerMoved; } var absolutePointerHandler = pointerHandler as AbsolutePointerHandler; if (absolutePointerHandler == null) { HandlePointerMoved(-1, -1); return; } absolutePointerHandler.OnPointerMoved += HandlePointerMoved; }
public void SetUp() { PlayModeTestUtilities.Setup(); TestUtilities.PlayspaceToOriginLookingForward(); // Target frame rate is set to 50 to match the physics // tick rate. The rest of the test code needs to wait on a frame to have // passed, and this is a rough way of ensuring that each WaitForFixedUpdate() // will roughly wait for frame to also pass. Application.targetFrameRate = 50; var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.transform.localPosition = new Vector3(0, 0, 2); cube.transform.localScale = new Vector3(.2f, .2f, .2f); var collider = cube.GetComponentInChildren <Collider>(); Assert.IsNotNull(collider); handler = collider.gameObject.AddComponent <PointerHandler>(); }
void Awake() { inst = this; laserPointerLeft.PointerIn += PointerInside; laserPointerLeft.PointerOut += PointerOutside; laserPointerLeft.PointerClick += PointerClick; laserPointerRight.PointerIn += PointerInside; laserPointerRight.PointerOut += PointerOutside; laserPointerRight.PointerClick += PointerClick; positionVisibilityCube.AddOnStateDownListener(LeftGripButtonPress, controller); clearVisibilityCube.AddOnStateDownListener(TouchpadUpDownCenterPress, controller); togglePointerLasersLeft.AddOnStateDownListener(TouchpadLeftRightPress, controller); togglePointerLasersRight.AddOnStateDownListener(TouchpadLeftRightPress, controller); viewportSquareVerts = new List <GameObject>(); barrierSphereRenderer = barrierSphere.GetComponent <Renderer>(); //barrierSphereRenderer.material = transparentSphereMaterial; }
public void addOnClickHandlerAndBoundingBoxes(string transformName) { foreach (Transform coordTransform in rootSphereTransform.GetComponentsInChildren <Transform>()) { if (coordTransform.name.Contains(transformName)) { BoundingBox boundingBox = coordTransform.AddComponentIfNotExists <BoundingBox>(); boundingBox.ScaleHandleSize = 0f; boundingBox.RotationHandleSize = 0f; boundingBox.ShowScaleHandles = false; boundingBox.ShowRotationHandleForX = false; boundingBox.ShowRotationHandleForZ = false; boundingBox.ShowRotationHandleForY = false; boundingBox.BoundingBoxActivation = BoundingBox.BoundingBoxActivationType.ActivateByProximityAndPointer; boundingBox.ShowWireFrame = false; PointerHandler pointerHandler = coordTransform.AddComponentIfNotExists <PointerHandler>(); pointerHandler.OnPointerClicked.AddListener((mixedRealityEvent) => { switchTarget(coordTransform.gameObject); }); } } }