public void setScalingMode() { menuAction = MENU_ACTION.SCALE; GetComponent <VRTK_SimplePointer>().layersToIgnore = layersToIgnoreModify; pointer.pointerHitColor = scaleColor; pointer.pointerMissColor = new Color(scaleColor.r, scaleColor.g, scaleColor.b, 0.3f); GetComponent <RaycastColor>().color = scaleColor; }
public void setSelectDataMode() { menuAction = MENU_ACTION.SELECTDATA; GetComponent <VRTK_SimplePointer>().layersToIgnore = layersToIgnoreSelect; pointer.pointerHitColor = selectDataColor; pointer.pointerMissColor = new Color(selectDataColor.r, selectDataColor.g, selectDataColor.b, 0.3f); GetComponent <RaycastColor>().color = selectDataColor; }
public void setRotationMode() { menuAction = MENU_ACTION.ROTATE; GetComponent <VRTK_SimplePointer>().layersToIgnore = layersToIgnoreModify; pointer.pointerHitColor = rotateColor; pointer.pointerMissColor = new Color(rotateColor.r, rotateColor.g, rotateColor.b, 0.3f); GetComponent <RaycastColor>().color = rotateColor; }
public void setMoveMode() { menuAction = MENU_ACTION.MOVE; GetComponent <VRTK_SimplePointer>().layersToIgnore = layersToIgnoreModify; pointer.pointerHitColor = moveColor; pointer.pointerMissColor = new Color(moveColor.r, moveColor.g, moveColor.b, 0.3f); GetComponent <RaycastColor>().color = moveColor; }
public void setDeleteMode() { menuAction = MENU_ACTION.DELETE; pointer.layersToIgnore = layersToIgnoreModify; pointer.pointerHitColor = deleteColor; pointer.pointerMissColor = new Color(deleteColor.r, deleteColor.g, deleteColor.b, 0.3f); GetComponent <RaycastColor>().color = deleteColor; }
public void setAddMode() { menuAction = MENU_ACTION.ADD; pointer.layersToIgnore = layersToIgnoreAdd; pointer.pointerHitColor = addColor; pointer.pointerMissColor = new Color(addColor.r, addColor.g, addColor.b, 0.3f); GetComponent <RaycastColor>().color = addColor; }
private void Start() { if (GetComponent <VRTK_SimplePointer>() == null || GetComponent <VRTK_ControllerEvents>() == null) { Debug.LogError("PointerEventListener is required to be attached to a SteamVR Controller that has the VRTK_SimplePointer script attached to it"); return; } pointer = GetComponent <VRTK_SimplePointer>(); controller = GetComponent <VRTK_ControllerEvents>(); //Setup pointer event listeners pointer.DestinationMarkerEnter += new DestinationMarkerEventHandler(selectObject); pointer.DestinationMarkerExit += new DestinationMarkerEventHandler(deselectObject); pointer.DestinationMarkerSet += new DestinationMarkerEventHandler(DoAction); //Setup controller button event Listener; controller.TriggerPressed += new ControllerInteractionEventHandler(triggerPressed); controller.TriggerReleased += new ControllerInteractionEventHandler(triggerReleased); //initial mode MenuAction = defaultMenuAction; }