コード例 #1
1
 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;
         }
     }
 }
コード例 #2
0
    //*****************************************************************
    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");
    }
コード例 #3
0
    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();
    }
コード例 #4
0
ファイル: ClickedTrigger.cs プロジェクト: Aeal/ULib
    private void OnActivated(object sender, ClickedEventArgs e)
    {
        if (e.TargetObject != gameObject) return;

        isActivated = true;

        TriggerActivated();
    }
コード例 #5
0
ファイル: ClickedTrigger.cs プロジェクト: Aeal/ULib
    private void OnDeactivated(object sender, ClickedEventArgs e)
    {
        if (!isActivated) return;

        isActivated = false;

        TriggerDeactivated();
    }
コード例 #6
0
ファイル: WeaponHand.cs プロジェクト: RandomTiger/OgresLairVR
    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;
    }
コード例 #7
0
		protected bool NotifyClicked()
		{
			ClickedEventArgs args = new ClickedEventArgs();
			if (Clicked != null) {
				Clicked(this, args);
			}
			return !args.ErrorOccurred;
		}
コード例 #8
0
ファイル: FormCode.cs プロジェクト: cambaz12/FritoLay
 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");
     }
 }
コード例 #9
0
    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;
    }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
ファイル: WeaponHand.cs プロジェクト: RandomTiger/OgresLairVR
    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;
    }
コード例 #12
0
ファイル: SteamVR_Teleporter.cs プロジェクト: ConstLiu/openvr
    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;
            }
        }
    }
コード例 #13
0
    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;
            }
        }
    }
コード例 #14
0
ファイル: FormCode2.cs プロジェクト: iurcik/Projects
        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");
        }
コード例 #15
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");
 }
コード例 #16
0
 private void OnGripped(object sender, ClickedEventArgs args)
 {
     gripDown = !gripDown;
 }
コード例 #17
0
 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");
 }
コード例 #18
0
    //******************************************************************
    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();
            }
        }
    }
コード例 #19
0
 public virtual void OnMenuUnclicked(ClickedEventArgs e)
 {
     if (MenuButtonUnclicked != null)
         MenuButtonUnclicked(this, e);
 }
コード例 #20
0
 private void _playButton_Clicked(Base sender, ClickedEventArgs arguments)
 {
     ChatboxMsg.ClearMessages();
     PacketSender.SendSelectCharacter(Characters[mSelectedChar].Id);
 }
コード例 #21
0
 private void _newButton_Clicked(Base sender, ClickedEventArgs arguments)
 {
     PacketSender.SendNewCharacter();
 }
コード例 #22
0
        public void OnChangeBackgroundButtonClicked(object sender, ClickedEventArgs args)
        {
            int current = CurrentImage == 0 ? 1 : 0;

            BackgroundView.BackgroundImage = ResourcePath + BackgroundsArray[CurrentImage = current];
        }
コード例 #23
0
 private void mLogoutButton_Clicked(Base sender, ClickedEventArgs arguments)
 {
     mMainMenu.Reset();
 }
コード例 #24
0
 private void OnButtonScrollClicked(object sender, ClickedEventArgs args)
 {
     LabelsListView.ScrollToIndex(49);
 }
コード例 #25
0
ファイル: NumericUpDownEx.cs プロジェクト: timnboys/Spotlight
 protected override void OnButtonDown(Base control, ClickedEventArgs args)
 {
     Value -= Increment;
 }
コード例 #26
0
    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();
        }
    }
コード例 #27
0
ファイル: FormCode2.cs プロジェクト: iurcik/Projects
 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);
     }
 }
コード例 #28
0
 private void SearchButtonClickedHandler(Base sender, ClickedEventArgs e)
 {
     SearchForSuspect();
 }
コード例 #29
0
 public virtual void OnPadUntouched(ClickedEventArgs e)
 {
     if (this.PadUntouched != null)
     {
         this.PadUntouched(this, e);
     }
 }
コード例 #30
0
 private void MainMenuButtonClickedHandler(Base sender, ClickedEventArgs e)
 {
     this.Window.Close();
     form_main = new GameFiber(OpenMainMenuForm);
     form_main.Start();
 }
コード例 #31
0
 public virtual void OnUngripped(ClickedEventArgs e)
 {
     if (Ungripped != null)
         Ungripped(this, e);
 }
コード例 #32
0
 private void ContainerTabButtonClicked(Base sender, ClickedEventArgs arguments)
 {
     // commented this since we will save the report when player presses the save button anyway
     // SaveReport();
 }
コード例 #33
0
 public virtual void OnPadUnclicked(ClickedEventArgs e)
 {
     if (PadUnclicked != null)
         PadUnclicked(this, e);
 }
コード例 #34
0
 private void ClearClicked(Base sender, ClickedEventArgs arguments)
 {
     Report = Globals.PendingArrestReport = new ArrestReport();
     UpdateReportForChildren();
     NotifyForEvent(ArrestReportSaveResult.CLEAR);
 }
コード例 #35
0
 private void HandleTriggerClicked(object sender, ClickedEventArgs e)
 {
     // trigger clicked action
     triggerIsPressed = true;
 }
コード例 #36
0
 private void TrackedController_Gripped(object sender, ClickedEventArgs e)
 {
     IsVisible = true;
 }
コード例 #37
0
ファイル: FormCode1.cs プロジェクト: iurcik/Projects
 public void BtnBack_Clicked(object sender, ClickedEventArgs e)
 {
     ViewInfos.SwitchView("Cerere");
 }
コード例 #38
0
 void img_Clicked(Base sender, ClickedEventArgs arguments)
 {
 }
コード例 #39
0
ファイル: FileDialog.cs プロジェクト: EReeves/gwen-net-ex
 private void OnCancelClicked(ControlBase sender, ClickedEventArgs args)
 {
     OnClosing(null, true);
 }
コード例 #40
0
 // label Up и Down в Tech_Tree пожалуй не нужен
 void img_MouseUp(Base sender, ClickedEventArgs arguments)
 {
     label.Text = "UP";
     dragging   = false;
 }
コード例 #41
0
ファイル: FormCode2.cs プロジェクト: iurcik/Projects
        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();
            }
        }
コード例 #42
0
 private void HandleTriggerUnclicked(object sender, ClickedEventArgs e)
 {
     selectedObj = null;
 }
コード例 #43
0
ファイル: FormCode2.cs プロジェクト: iurcik/Projects
        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();
            }
        }
コード例 #44
0
 private void ButtonClicked(object sender, ClickedEventArgs args)
 {
     Navigator?.Push(new ContentPageTestPage2());
 }
コード例 #45
0
 public virtual void OnMenuClicked(ClickedEventArgs e)
 {
     if (this.MenuButtonClicked != null)
     {
         this.MenuButtonClicked(this, e);
     }
 }
コード例 #46
0
 void PadUntouched(object sender, ClickedEventArgs e) {
     playerVector = Vector3.zero;
 }
コード例 #47
0
 public virtual void OnTriggerClicked(ClickedEventArgs e)
 {
     if (this.TriggerClicked != null)
     {
         this.TriggerClicked(this, e);
     }
 }
コード例 #48
0
 protected virtual void OnClicked(ClickedEventArgs eventArgs)
 {
 }
コード例 #49
0
 public virtual void OnGripped(ClickedEventArgs e)
 {
     if (Gripped != null)
         Gripped(this, e);
 }
コード例 #50
0
    //***************************************************************************
    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);
    }
コード例 #51
0
 public virtual void OnTriggerUnclicked(ClickedEventArgs e)
 {
     if (TriggerUnclicked != null)
         TriggerUnclicked(this, e);
 }
コード例 #52
0
 private void TriggerPressed(object sender, ClickedEventArgs e)
 {
     ShootWeapon();
 }
コード例 #53
0
 public virtual void OnSteamClicked(ClickedEventArgs e)
 {
     if (SteamClicked != null)
         SteamClicked(this, e);
 }
コード例 #54
0
 private void HandleTriggerUnClicked(object sender, ClickedEventArgs e)
 {
     // trigger unclicked
     triggerIsPressed = false;
 }
コード例 #55
0
 private void RController_TriggerClicked(object sender, ClickedEventArgs e)
 {
     TriggerPressed = true;
 }
コード例 #56
0
 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");
 }
コード例 #57
0
 void TriggerClicked(object sender, ClickedEventArgs args)
 {
     RecordPose();
 }
コード例 #58
0
    //--------------------------------------------------

    //--------------------------------------------------
    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
        }
    }
コード例 #59
0
    /*!
     * \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;
            }
        }
    }
コード例 #60
0
 void OnClickTrigger(object sender, ClickedEventArgs e)
 {
     Debug.Log("Clicked trigger!");
 }