private void DoClick(object sender, ClickedEventArgs e) { if (this.teleportOnClick) { float y = this.reference.position.y; Plane plane = new Plane(Vector3.up, -y); Ray ray = new Ray(base.transform.position, base.transform.forward); bool flag = false; float d = 0f; if (this.teleportType == SteamVR_Teleporter.TeleportType.TeleportTypeUseCollider) { TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>(); RaycastHit raycastHit; flag = component.Raycast(ray, out raycastHit, 1000f); d = raycastHit.distance; } else if (this.teleportType == SteamVR_Teleporter.TeleportType.TeleportTypeUseCollider) { RaycastHit raycastHit2; Physics.Raycast(ray, out raycastHit2); d = raycastHit2.distance; } else { flag = plane.Raycast(ray, out d); } if (flag) { Vector3 position = ray.origin + ray.direction * d - new Vector3(this.reference.GetChild(0).localPosition.x, 0f, this.reference.GetChild(0).localPosition.z); this.reference.position = position; } } }
//***************************************************************** void OnClicked(object sender, ClickedEventArgs e) { if(mDistanceFromPlayer > mMaxDistance) return; if( e.TargetObject == null) return; if( e.TargetObject.tag != "SecretPassage") { Debug.Log(e.TargetObject.tag); return; } //Debug.Log(e.TargetObject.name); // play the iTween animation // If the object has a dedicated sound, play it. If not, play the default if(mActivatedSound != String.Empty) SoundManager.Play2DSound(mActivatedSound); else SoundManager.Play2DSound("hiddenPassage"); if (!isMoving) { bIsOpen = !bIsOpen; isMoving = true; runningTime = 0; Vector3 temp; temp = startVec; startVec = endVec; endVec = temp; } //Debug.Log("I WAS CLICKEDEDMF"); }
private float mDistance = 0.0f; // Distance from player #endregion Fields #region Methods void OnClicked(object sender, ClickedEventArgs e) { if (e.TargetObject != gameObject) return; //if (mDistance > mPickupDistance ) return; Debug.Log("Replacing stuff"); ReplaceMatchedAreaWithEquippedItem(); }
private void OnActivated(object sender, ClickedEventArgs e) { if (e.TargetObject != gameObject) return; isActivated = true; TriggerActivated(); }
private void OnDeactivated(object sender, ClickedEventArgs e) { if (!isActivated) return; isActivated = false; TriggerDeactivated(); }
void TriggerDown(object sender, ClickedEventArgs e) { AxeInstance = (GameObject)Instantiate(AxePrefab, transform, false); AxeInstance.GetComponent<Rigidbody>().isKinematic = true; m_VelocityOverTime = Vector3.zero; m_Velocity = Vector3.zero; }
protected bool NotifyClicked() { ClickedEventArgs args = new ClickedEventArgs(); if (Clicked != null) { Clicked(this, args); } return !args.ErrorOccurred; }
public void btnSubmit_Clicked(object sender, ClickedEventArgs e) { IsValid(); if (GetField("IsValid").Value.ToLower() == "true") { GetField("FormName").SetValue(GetField("Sicil").Value); int changingCount = GetField("ChangingCount").ValueAsInt + 1; GetField("ChangingCount").SetValue(changingCount.ToString()); this.Submit(); } else { this.ViewInfos.SwitchView("MessageView"); } }
void PadTouched(object sender, ClickedEventArgs e) { //Debug.Log(((SteamVR_TrackedController)sender).transform.rotation.eulerAngles.y); Vector3 controllerDirectionY = ((SteamVR_TrackedController)sender).transform.forward; controllerDirectionY.y = 0f; // 2d controllerDirectionY.Normalize(); controllerDirectionY *= e.padY; Vector3 controllerDirectionX = ((SteamVR_TrackedController)sender).transform.right; controllerDirectionX.y = 0f; // 2d controllerDirectionX.Normalize(); controllerDirectionX *= e.padX; Vector3 controllerDirection = controllerDirectionX + controllerDirectionY; playerVector = controllerDirection * locomotionForce; }
public void btnGetNameAndManager_Clicked(object sender, ClickedEventArgs e) { string firstname = string.Empty; string lastname = string.Empty; string manager = string.Empty; XPathNavigator form = this.MainDataSource.CreateNavigator(); form.SelectSingleNode("/my:EmployeeForm/my:txtError", NamespaceManager).SetValue(""); try { string userID = form.SelectSingleNode("/my:EmployeeForm/my:txtUserID", NamespaceManager).Value; XPathNavigator profileNav = this.DataSources["GetUserProfileByName"].CreateNavigator(); profileNav.SelectSingleNode("/dfs:myFields/dfs:queryFields/tns:GetUserProfileByName/tns:AccountName", NamespaceManager).SetValue(userID); WebServiceConnection webServiceConnection = (WebServiceConnection)this.DataConnections["GetUserProfileByName"]; webServiceConnection.Execute(); string profileXPath = "/dfs:myFields/dfs:dataFields/tns:GetUserProfileByNameResponse/tns:GetUserProfileByNameResult/tns:PropertyData/tns:Values/tns:ValueData/tns:Value[../../../tns:Name = '{0}']"; if (profileNav.SelectSingleNode(string.Format(profileXPath, "FirstName"), NamespaceManager) != null) { firstname = profileNav.SelectSingleNode(string.Format(profileXPath, "FirstName"), NamespaceManager).Value; } if (profileNav.SelectSingleNode(string.Format(profileXPath, "LastName"), NamespaceManager) != null) { lastname = profileNav.SelectSingleNode(string.Format(profileXPath, "LastName"), NamespaceManager).Value; } if (profileNav.SelectSingleNode(string.Format(profileXPath, "Manager"), NamespaceManager) != null) { manager = profileNav.SelectSingleNode(string.Format(profileXPath, "Manager"), NamespaceManager).Value; } string userName = string.Format("{0} {1}", firstname, lastname); form.SelectSingleNode("/my:EmployeeForm/my:txtName", NamespaceManager).SetValue(userName); form.SelectSingleNode("/my:EmployeeForm/my:txtManager", NamespaceManager).SetValue(manager); } catch (Exception ex) { form.SelectSingleNode("/my:EmployeeForm/my:txtError", NamespaceManager).SetValue(ex.Message); } }
void TriggerUp(object sender, ClickedEventArgs e) { if (AxeInstance == null || m_Hand == null) { return; } m_Velocity = m_Hand.GetVelocityEstimation(); Rigidbody rigidbody = AxeInstance.GetComponent<Rigidbody>(); AxeInstance.transform.parent = null; rigidbody.isKinematic = false; Vector3 direction = Vector3.Lerp(transform.up * -1.0f, transform.forward, 0.5f); float magnitude = 1000.0f * m_Velocity.magnitude; rigidbody.AddForce(direction * magnitude); rigidbody.AddTorque(new Vector3(360.0f, 0, 0)); AxeInstance = null; }
void DoClick(object sender, ClickedEventArgs e) { if (teleportOnClick) { var t = reference; if (t == null) return; float refY = t.position.y; Plane plane = new Plane(Vector3.up, -refY); Ray ray = new Ray(this.transform.position, transform.forward); bool hasGroundTarget = false; float dist = 0f; if (teleportType == TeleportType.TeleportTypeUseTerrain) { RaycastHit hitInfo; TerrainCollider tc = Terrain.activeTerrain.GetComponent<TerrainCollider>(); hasGroundTarget = tc.Raycast(ray, out hitInfo, 1000f); dist = hitInfo.distance; } else if (teleportType == TeleportType.TeleportTypeUseCollider) { RaycastHit hitInfo; Physics.Raycast(ray, out hitInfo); dist = hitInfo.distance; } else { hasGroundTarget = plane.Raycast(ray, out dist); } if (hasGroundTarget) { Vector3 headPosOnGround = new Vector3(SteamVR_Render.Top().head.localPosition.x, 0.0f, SteamVR_Render.Top().head.localPosition.z); t.position = ray.origin + ray.direction * dist - new Vector3(t.GetChild(0).localPosition.x, 0f, t.GetChild(0).localPosition.z) - headPosOnGround; } } }
void DoClick(object sender, ClickedEventArgs e) { if (teleportOnClick) { // Teleport float refY = reference.position.y; Plane plane = new Plane(Vector3.up, -refY); Ray ray = new Ray(this.transform.position, transform.forward); bool hasGroundTarget = false; float dist = 0f; if (teleportType == TeleportType.TeleportTypeUseCollider) { RaycastHit hitInfo; TerrainCollider tc = Terrain.activeTerrain.GetComponent<TerrainCollider>(); hasGroundTarget = tc.Raycast(ray, out hitInfo, 1000f); dist = hitInfo.distance; } else if (teleportType == TeleportType.TeleportTypeUseCollider) { RaycastHit hitInfo; Physics.Raycast(ray, out hitInfo); dist = hitInfo.distance; } else { hasGroundTarget = plane.Raycast(ray, out dist); } if (hasGroundTarget) { Vector3 newPos = ray.origin + ray.direction * dist - new Vector3(reference.GetChild(0).localPosition.x, 0f, reference.GetChild(0).localPosition.z); reference.position = newPos; } } }
public void BtnProcessing_Clicked(object sender, ClickedEventArgs e) { XPathNavigator mainSourceNav = this.MainDataSource.CreateNavigator(); SPSite site = new SPSite(_mainListUrl,SPUserToken.SystemAccount); SPWeb web = site.OpenWeb(); SPList list = web.GetListFromUrl(_mainListUrl); string fieldFiscalCodeTitle = list.Fields["FiscalCode"].InternalName; SPQuery query = new SPQuery(); query.Query = string.Format( @"<Where> <Eq> <FieldRef Name='{0}' /> <Value Type='Text'>{1}</Value> </Eq> </Where>", fieldFiscalCodeTitle, mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:FiscalCode", NamespaceManager)); SPListItemCollection items = list.GetItems(query); XPathNavigator vars = DataSources["Vars"].CreateNavigator(); if (items.Count > 0) { vars.SelectSingleNode("/Root/Err1").SetValue("1"); vars.SelectSingleNode("/Root/Link").SetValue(string.Format(Resource.BigLinkFormat, ServerInfo.SharePointSiteUrl, items[0].File.ServerRelativeUrl, _mainListUrl)); } else { Bol.WebServices.Client.Client client = new Bol.WebServices.Client.Client(); client.Url = ConfigurationManager.AppSettings["Bol.Webservices.Client.Url"];//"http://srv-app/bol.webservices/client.asmx"; XmlNode retNode = client.GetClientInfoByFiscalCode(mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:FiscalCode", NamespaceManager).InnerXml); vars.SelectSingleNode("/Root/Err2").SetValue(""); if (retNode.SelectSingleNode("/ClientExist").InnerText == "0") { vars.SelectSingleNode("/Root/Err2").SetValue(@"*Daca clientul nu este inregistrat in BOL (numai in Directia Carduri),introduceti manual NPP, altfel iesiti din program, intrati din nou si introduceti corect codul fiscal."); } else { mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:FirstName", NamespaceManager).SetValue(retNode.SelectSingleNode("/FirstName").InnerText); mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:LastName", NamespaceManager).SetValue(retNode.SelectSingleNode("/LastName").InnerText); mainSourceNav.SelectSingleNode("/my:myFields/my:ClientInfo/my:Patronymic", NamespaceManager).SetValue(retNode.SelectSingleNode("/Patronymic").InnerText); DataSources["Vars"].CreateNavigator().SelectSingleNode("/Root/GeneralFieldAccess").SetValue("1"); } } vars.SelectSingleNode("/Root/BtnProcessingAccess").SetValue("0"); }
private void OnPadTouched(object sender, ClickedEventArgs e) { m_LBarUpperMesh.GetComponent <TextMeshPro>().color = highlightColor; m_LBarUpperMat.color = highlightColor; DebugLogger.Log("[Left_VRButtonInfo] :: Circle Pad Pressed\r\n"); }
private void OnGripped(object sender, ClickedEventArgs args) { gripDown = !gripDown; }
private void OnGripPress(object sender, ClickedEventArgs e) { m_LBarStraightMesh.GetComponent <TextMeshPro>().color = highlightColor; m_LBarStraightMat.color = highlightColor; DebugLogger.Log("[Left_VRButtonInfo] :: Grip Pressed\r\n"); }
//****************************************************************** void OnActionPressed(object sender, ClickedEventArgs e) { ////Debug.Log("ACTION PRESSED"); if(e.TargetObject != gameObject) return; //Debug.Log(gameObject.name + "is clicked"); if (!mIsEquippable) return; //Debug.Log("It is equipable"); mDistanceFromPlayer = Vector3.Distance(mPlayerRef.transform.position, gameObject.transform.position); //TODO Update this to work with Input Manager if ( mDistanceFromPlayer <= 4.0 && !Inventory.Instance.InventoryContains(this)) { if (Inventory.Instance.AddItemToInventory(this)) { MoveItemToPlayer(); } else { SwapItems(); } } }
public virtual void OnMenuUnclicked(ClickedEventArgs e) { if (MenuButtonUnclicked != null) MenuButtonUnclicked(this, e); }
private void _playButton_Clicked(Base sender, ClickedEventArgs arguments) { ChatboxMsg.ClearMessages(); PacketSender.SendSelectCharacter(Characters[mSelectedChar].Id); }
private void _newButton_Clicked(Base sender, ClickedEventArgs arguments) { PacketSender.SendNewCharacter(); }
public void OnChangeBackgroundButtonClicked(object sender, ClickedEventArgs args) { int current = CurrentImage == 0 ? 1 : 0; BackgroundView.BackgroundImage = ResourcePath + BackgroundsArray[CurrentImage = current]; }
private void mLogoutButton_Clicked(Base sender, ClickedEventArgs arguments) { mMainMenu.Reset(); }
private void OnButtonScrollClicked(object sender, ClickedEventArgs args) { LabelsListView.ScrollToIndex(49); }
protected override void OnButtonDown(Base control, ClickedEventArgs args) { Value -= Increment; }
void DoClick(object sender, ClickedEventArgs e) { RaycastHit hitInfo; Ray ray = new Ray(this.transform.position, transform.forward); if (teleportOnClick) { // First get the current Transform of the the reference space (i.e. the Play Area, e.g. CameraRig prefab) var t = reference; if (t == null) { return; } // Get the current Y position of the reference space float refY = t.position.y; // Create a plane at the Y position of the Play Area // Then create a Ray from the origin of the controller in the direction that the controller is pointing Plane plane = new Plane(Vector3.up, -refY); // Set defaults bool hasGroundTarget = false; float dist = 0f; if (teleportType == TeleportType.TeleportTypeUseTerrain) // If we picked to use the terrain { TerrainCollider tc = Terrain.activeTerrain.GetComponent <TerrainCollider>(); hasGroundTarget = tc.Raycast(ray, out hitInfo, 1000f); dist = hitInfo.distance; } else if (teleportType == TeleportType.TeleportTypeUseCollider) // If we picked to use the collider { hasGroundTarget = Physics.Raycast(ray, out hitInfo) && hitInfo.transform.gameObject.CompareTag("Floor"); dist = hitInfo.distance; } else // If we're just staying flat on the current Y axis { // Intersect a ray with the plane that was created earlier // and output the distance along the ray that it intersects hasGroundTarget = plane.Raycast(ray, out dist); } if (hasGroundTarget) { // Get the current Camera (head) position on the ground relative to the world Vector3 headPosOnGround = new Vector3(SteamVR_Render.Top().head.position.x, refY, SteamVR_Render.Top().head.position.z); // We need to translate the reference space along the same vector // that is between the head's position on the ground and the intersection point on the ground // i.e. intersectionPoint - headPosOnGround = translateVector // currentReferencePosition + translateVector = finalPosition t.position = t.position + (ray.origin + (ray.direction * dist)) - headPosOnGround; } } //WARNING: do as I say, not as I do. This shouldn't belong here at all //assuming we're not hitting the floor, check if we're hitting a menu Item if (Physics.Raycast(ray, out hitInfo) && hitInfo.transform.gameObject.CompareTag("Menu Item")) { hitInfo.transform.gameObject.GetComponent <MenuItem>().Navigate(); } }
public void BtnSave_Clicked(object sender, ClickedEventArgs e) { DataSources["Vars"].CreateNavigator().SelectSingleNode("/Root/FormInfo").SetValue(""); if (this.Errors.Count > 0) { throw new Exception(Resource.ErrorMessageDataValidation + this.Errors[0].Message); } else { Save(); DataSources["Vars"].CreateNavigator().SelectSingleNode("/Root/FormInfo").SetValue(Resource.SendOk); } }
private void SearchButtonClickedHandler(Base sender, ClickedEventArgs e) { SearchForSuspect(); }
public virtual void OnPadUntouched(ClickedEventArgs e) { if (this.PadUntouched != null) { this.PadUntouched(this, e); } }
private void MainMenuButtonClickedHandler(Base sender, ClickedEventArgs e) { this.Window.Close(); form_main = new GameFiber(OpenMainMenuForm); form_main.Start(); }
public virtual void OnUngripped(ClickedEventArgs e) { if (Ungripped != null) Ungripped(this, e); }
private void ContainerTabButtonClicked(Base sender, ClickedEventArgs arguments) { // commented this since we will save the report when player presses the save button anyway // SaveReport(); }
public virtual void OnPadUnclicked(ClickedEventArgs e) { if (PadUnclicked != null) PadUnclicked(this, e); }
private void ClearClicked(Base sender, ClickedEventArgs arguments) { Report = Globals.PendingArrestReport = new ArrestReport(); UpdateReportForChildren(); NotifyForEvent(ArrestReportSaveResult.CLEAR); }
private void HandleTriggerClicked(object sender, ClickedEventArgs e) { // trigger clicked action triggerIsPressed = true; }
private void TrackedController_Gripped(object sender, ClickedEventArgs e) { IsVisible = true; }
public void BtnBack_Clicked(object sender, ClickedEventArgs e) { ViewInfos.SwitchView("Cerere"); }
void img_Clicked(Base sender, ClickedEventArgs arguments) { }
private void OnCancelClicked(ControlBase sender, ClickedEventArgs args) { OnClosing(null, true); }
// label Up и Down в Tech_Tree пожалуй не нужен void img_MouseUp(Base sender, ClickedEventArgs arguments) { label.Text = "UP"; dragging = false; }
public void BtnCancel_Clicked(object sender, ClickedEventArgs e) { if (e.Source.SelectSingleNode("my:ProcureState", NamespaceManager).Value != "Registered" || e.Source.SelectSingleNode("my:AttachCancelProcure", NamespaceManager).Value == "") { throw new Exception(Resource.ErrorMessageDataValidation); } DataSources["Vars"].CreateNavigator().SelectSingleNode("/Root/FormInfo").SetValue(""); if (this.Errors.Count > 0) { throw new Exception(Resource.ErrorMessageDataValidation + this.Errors[0].Message); } else { e.Source.SelectSingleNode("my:ProcureState", NamespaceManager).SetValue("Canceled"); e.Source.SelectSingleNode("my:ProcureHistory", NamespaceManager).SetValue(e.Source.SelectSingleNode("my:ProcureHistory", NamespaceManager).Value + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss") + " - Procura anulata: " + System.Environment.UserName.ToLower() + "\n"); Save(); } }
private void HandleTriggerUnclicked(object sender, ClickedEventArgs e) { selectedObj = null; }
public void BtnRegister_Clicked(object sender, ClickedEventArgs e) { if (e.Source.SelectSingleNode("my:AuthorizedFiscalCode", NamespaceManager).Value == "" || e.Source.SelectSingleNode("my:AttachProcure", NamespaceManager).Value == "" || e.Source.SelectSingleNode("my:EndDate", NamespaceManager).Value == "" || Convert.ToDateTime(e.Source.SelectSingleNode("my:EndDate", NamespaceManager).Value) > DateTime.Today.AddYears(3)) { throw new Exception(Resource.ErrorMessageDataValidation); } DataSources["Vars"].CreateNavigator().SelectSingleNode("/Root/FormInfo").SetValue(""); if (this.Errors.Count > 0) { throw new Exception(Resource.ErrorMessageDataValidation + this.Errors[0].Message); } else { e.Source.SelectSingleNode("my:ProcureState", NamespaceManager).SetValue("Registered"); e.Source.SelectSingleNode("my:ProcureHistory", NamespaceManager).SetValue(e.Source.SelectSingleNode("my:ProcureHistory", NamespaceManager).Value + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss") + " - Procura inregistrata: " + System.Environment.UserName.ToLower() + "\n"); Save(); } }
private void ButtonClicked(object sender, ClickedEventArgs args) { Navigator?.Push(new ContentPageTestPage2()); }
public virtual void OnMenuClicked(ClickedEventArgs e) { if (this.MenuButtonClicked != null) { this.MenuButtonClicked(this, e); } }
void PadUntouched(object sender, ClickedEventArgs e) { playerVector = Vector3.zero; }
public virtual void OnTriggerClicked(ClickedEventArgs e) { if (this.TriggerClicked != null) { this.TriggerClicked(this, e); } }
protected virtual void OnClicked(ClickedEventArgs eventArgs) { }
public virtual void OnGripped(ClickedEventArgs e) { if (Gripped != null) Gripped(this, e); }
//*************************************************************************** private void StartConverstaion(object sender, ClickedEventArgs e) { if (e.TargetObject != gameObject) return; //Debug.Log("Main Character can talk: " + !MainCharacter.Instance.mCanTalk); if (!MainCharacter.Instance.mCanTalk) return; //Debug.Log("Main Character is detected: " + MainCharacter.Instance.mIsDetected); if (MainCharacter.Instance.mIsDetected) return; //Debug.Log("Conversation status: " + Conversation.Talking); if (Conversation.Talking)return; mConversationRef = e.TargetObject.GetComponent<Conversation>(); if (mConversationRef == null) { //Debug.LogError("No conversation ref found"); return; } //Debug.Log("Starting conversation with " + e.TargetObject.name); mConversationRef.TalkedTo(mDefault); }
public virtual void OnTriggerUnclicked(ClickedEventArgs e) { if (TriggerUnclicked != null) TriggerUnclicked(this, e); }
private void TriggerPressed(object sender, ClickedEventArgs e) { ShootWeapon(); }
public virtual void OnSteamClicked(ClickedEventArgs e) { if (SteamClicked != null) SteamClicked(this, e); }
private void HandleTriggerUnClicked(object sender, ClickedEventArgs e) { // trigger unclicked triggerIsPressed = false; }
private void RController_TriggerClicked(object sender, ClickedEventArgs e) { TriggerPressed = true; }
private void OnPadUnTouch(object sender, ClickedEventArgs e) { m_LBarUpperMesh.GetComponent <TextMeshPro>().color = m_BaseColor; m_LBarUpperMat.color = m_BaseColor; DebugLogger.Log("[Left_VRButtonInfo] :: Circle Pad Released\r\n"); }
void TriggerClicked(object sender, ClickedEventArgs args) { RecordPose(); }
//-------------------------------------------------- //-------------------------------------------------- private void HandleTriggerClicked(object sender, ClickedEventArgs e) //-------------------------------------------------- { #region Attempt at moving camera feeds //if (!monitorAttached && currentMonitor != null) //{ // currentMonitor.transform.SetParent(transform); // monitorAttached = true; // Debug.Log("set parent"); // return; //} //if (monitorAttached) //{ // currentMonitor.transform.SetParent(null); // monitorAttached = false; // currentMonitor = null; // Debug.Log("unparent, current object = " + currentMonitor.name); // return; //} #endregion if (currentSmallMonitor != null) { soundManager.OnSelectSound(soundManager.roverButton); int cameraFeedNum = int.Parse(currentSmallMonitor.name); SimulationManager.singleton.SelectRover = cameraFeedNum + 1; EventsManager.SwitchRoverCam(cameraFeedNum); } if (EventSystem.current.currentSelectedGameObject != null) { GameObject clickedButton = EventSystem.current.currentSelectedGameObject; // Debug.Log(clickedButton.transform.name + " button selected"); ExecuteEvents.Execute(clickedButton, new PointerEventData(EventSystem.current), ExecuteEvents.submitHandler); // Call Custom Event to Switch Main Rover Camera Display if (EventSystem.current.currentSelectedGameObject.CompareTag("RoverButton")) { EventsManager.SwitchRoverCam(SimulationManager.roverNum); } #region Attempt at moving camera feeds //if (EventSystem.current.currentSelectedGameObject.CompareTag("Grabbable") && !monitorAttached) //{ // currentMonitor.transform.SetParent(transform); // monitorAttached = true; // Debug.Log("set parent"); //} //else if (monitorAttached) //{ // currentMonitor.transform.SetParent(null); // monitorAttached = false; // currentMonitor = null; // Debug.Log("unparent, current object = " + currentMonitor.name); //} #endregion } }
/*! * \brief Runs the selected filter * \details Sets the appropriate filter */ public virtual void OnSelectClick(object sender, ClickedEventArgs e) { if (buttonSelected) { isSelected = false; if (buttonID < 17) { if (!roomFilterActive) { roomFilterActive = true; } else { return; } } else { if (!typeFilterActive) { typeFilterActive = true; } else { return; } } switch (buttonID) { // cases for room filters case 9: filterRoomCode = ObjectCategory.ROOMCODE.KITCHEN; manager.FiltRoomCode = ObjectCategory.ROOMCODE.KITCHEN; roomFilterActive = true; break; case 10: filterRoomCode = ObjectCategory.ROOMCODE.BATHROOM; manager.FiltRoomCode = ObjectCategory.ROOMCODE.BATHROOM; roomFilterActive = true; break; case 11: filterRoomCode = ObjectCategory.ROOMCODE.BEDROOM; manager.FiltRoomCode = ObjectCategory.ROOMCODE.BEDROOM; roomFilterActive = true; break; case 12: filterRoomCode = ObjectCategory.ROOMCODE.LIVING; manager.FiltRoomCode = ObjectCategory.ROOMCODE.LIVING; roomFilterActive = true; break; case 13: filterRoomCode = ObjectCategory.ROOMCODE.DINING; manager.FiltRoomCode = ObjectCategory.ROOMCODE.DINING; roomFilterActive = true; break; case 14: filterRoomCode = ObjectCategory.ROOMCODE.REC; manager.FiltRoomCode = ObjectCategory.ROOMCODE.REC; roomFilterActive = true; break; case 15: filterRoomCode = ObjectCategory.ROOMCODE.OUTDOORS; manager.FiltRoomCode = ObjectCategory.ROOMCODE.OUTDOORS; roomFilterActive = true; break; case 16: filterRoomCode = ObjectCategory.ROOMCODE.ALL; manager.FiltRoomCode = ObjectCategory.ROOMCODE.ALL; roomFilterActive = true; break; // cases for type filters case 17: filterTypeCode = ObjectCategory.OBJECTTYPE.APPLIANCE; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 18: filterTypeCode = ObjectCategory.OBJECTTYPE.COMFORT; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 19: filterTypeCode = ObjectCategory.OBJECTTYPE.DECORATION; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 20: filterTypeCode = ObjectCategory.OBJECTTYPE.ELECTRONIC; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 21: filterTypeCode = ObjectCategory.OBJECTTYPE.KIDS; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 22: filterTypeCode = ObjectCategory.OBJECTTYPE.LIGHTING; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 23: filterTypeCode = ObjectCategory.OBJECTTYPE.PLUMBING; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 24: filterTypeCode = ObjectCategory.OBJECTTYPE.SURFACES; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 25: filterTypeCode = ObjectCategory.OBJECTTYPE.MISC; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; case 26: filterTypeCode = ObjectCategory.OBJECTTYPE.ALL; manager.FiltTypeCode = filterTypeCode; typeFilterActive = true; break; default: break; } } }
void OnClickTrigger(object sender, ClickedEventArgs e) { Debug.Log("Clicked trigger!"); }