// Start is called before the first frame update void Start() { dicomImageQuad = GameObject.Find("Dicom_Image_Quad"); audioFXSource = dicomImageQuad.GetComponent <setQuadAudio>().audioFXSource; onButtonPressDown = dicomImageQuad.GetComponent <setQuadAudio>().onButtonPressDown; onButtonPressUp = dicomImageQuad.GetComponent <setQuadAudio>().onButtonPressUp; adjustWindowColor = dicomImageQuad.GetComponent <setQuadFrameColors>().setWindow; adjustScaleColor = dicomImageQuad.GetComponent <setQuadFrameColors>().setScale; inactiveColor = dicomImageQuad.GetComponent <setQuadFrameColors>().defaultFrameColor; xrRig = GameObject.Find("XR Rig"); moveLocomotionScript = xrRig.GetComponent <moveLocomotion>(); snapTurnProviderScript = xrRig.GetComponent <SnapTurnProvider>(); quadRenderer = this.GetComponent <Renderer>(); quadMaterial = quadRenderer.material; adjustWindowXDefault = quadMaterial.GetFloat(adjustWindowXName); adjustWindowXMin = quadMaterial.GetFloat(adjustWindowXMinName); adjustWindowXMax = quadMaterial.GetFloat(adjustWindowXMaxName); adjustWindowXRange = adjustWindowXMax - adjustWindowXMin; adjustWindowYDefault = quadMaterial.GetFloat(adjustWindowYName); adjustWindowYMin = quadMaterial.GetFloat(adjustWindowYMinName); adjustWindowYMax = quadMaterial.GetFloat(adjustWindowYMaxName); adjustWindowYRange = adjustWindowYMax - adjustWindowYMin; adjustScaleYDefault = quadMaterial.GetFloat(adjustScaleYName); adjustScaleYMin = quadMaterial.GetFloat(adjustScaleYMinName); adjustScaleYMax = quadMaterial.GetFloat(adjustScaleYMaxName); adjustScaleYRange = adjustScaleYMax - adjustScaleYMin; WL = GameObject.Find("WL_Value"); WW = GameObject.Find("WW_Value"); WMin = GameObject.Find("WMin_Value"); WMax = GameObject.Find("WMax_Value"); WScale = GameObject.Find("WScale_Value"); UpdateWindowScreenDisplay(adjustWindowYDefault, adjustWindowXDefault); UpdateScaleScreenDisplay(adjustScaleYDefault); GetControllers(); }
protected override void Awake() { base.Awake(); base.smoothPosition = true; base.smoothPositionAmount = 20.0f; base.tightenPosition = 0.345f; base.trackRotation = false; base.smoothRotationAmount = 20.0f; base.tightenRotation = 0.345f; base.throwOnDetach = false; dicomImageQuad = GameObject.Find("Dicom_Image_Quad"); audioFXSource = dicomImageQuad.GetComponent <setQuadAudio>().audioFXSource; onButtonPressDown = dicomImageQuad.GetComponent <setQuadAudio>().onButtonPressDown; onButtonPressUp = dicomImageQuad.GetComponent <setQuadAudio>().onButtonPressUp; selectColorForHandMode = dicomImageQuad.GetComponent <setQuadFrameColors>().handTranslate; activateColorForHandMode = dicomImageQuad.GetComponent <setQuadFrameColors>().handRotate; selectColorForJoystickMode = dicomImageQuad.GetComponent <setQuadFrameColors>().joystickTranslate; activateColorForJoystickMode = dicomImageQuad.GetComponent <setQuadFrameColors>().joystickRotate; inactiveColor = dicomImageQuad.GetComponent <setQuadFrameColors>().defaultFrameColor; quadRenderer = this.GetComponent <Renderer>(); quadMaterial = quadRenderer.material; xrRig = GameObject.Find("XR Rig"); moveLocomotionScript = xrRig.GetComponent <moveLocomotion>(); snapTurnProviderScript = xrRig.GetComponent <SnapTurnProvider>(); inactiveMoveSpeed = moveLocomotionScript.moveSpeed; rotateQuadScript = this.GetComponent <rotateQuad>(); duplicateQuadScript = this.GetComponent <duplicateQuad>(); if (this.gameObject.tag != "Duplicate") { adjustQuadScript = this.GetComponent <adjustQuad>(); } }