public override void StartUsing(VRTK_InteractUse currentUsingObject) { base.StartUsing(currentUsingObject); Debug.Log("StartUsing"); //currentUsingObject.gameObject.GetComponent<VRTK_InteractGrab>() //GameObject _obj = }
public override void StartUsing(VRTK_InteractUse usingObject_) { base.StartUsing(usingObject); if (_buttonLeft) { _controllerMenu.NextLevel(); } if (_buttonRight) { _controllerMenu.PrevLevel(); } if (_buttonRestart) { _controllerMenu.RestartLevel(); } if (_buttonLoadLevel) { _controllerMenu.LoadLevel(); } if (_buttonLeftHelpMenu) { _controllerHelpMenu.LeftButton(); } if (_buttonRightHelpMenu) { _controllerHelpMenu.RightButton(); } }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); spinSpeed = 360f; isBeingTouched = true; print("USING"); }
public override void StartUsing(VRTK_InteractUse usingObject) { sceneManager.rubbleFound(); Debug.Log("You found some rubble"); isUsable = false; touchHighlightColor = Color.clear; //Disable highlighting the object }
private void SetInteractUse() { if (iu == null) { iu = GetComponent <VRTK_InteractUse>(); } }
public override void StopUsing(VRTK_InteractUse usingObject) { /* * base.StopUsing(usingObject); * manager.GetComponent<R_Manager>().ResetStep(); */ }
public override void StartUsing(VRTK_InteractUse usingObject) { print("start bond using"); base.StartUsing(usingObject); GameManager.SetSelectedComponent(gameObject); GameObject.FindGameObjectWithTag("EventManager").GetComponent <UiDisplayController>().ShowComponentOpCanvas(true, gameObject); }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); spinSpeed = 360f; cs.switchSprite(alt); alt = !alt; }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); rightHand = GameObject.Find("hand_right_renderPart_0"); leftHand = GameObject.Find("hand_left_renderPart_0"); if (usingObject.name == "RightController") { if (saniCollider == null) { saniCollider = leftHand.AddComponent <SphereCollider>(); saniCollider.isTrigger = true; leftHand.AddComponent <SaniCollideScript>(); } } else { if (saniCollider == null) { saniCollider = rightHand.AddComponent <SphereCollider>(); saniCollider.isTrigger = true; rightHand.AddComponent <SaniCollideScript>(); } } saniManager.Dispense(); }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); Greenlights.SetActive(true); Redlights.SetActive(false); print("绿灯亮,红灯灭"); }
public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { base.StartUsing(usingObject); Debug.Log("Iron Filling Button pressed, start Iron Filling"); invokeObject.SetActive(true); if (isToggleButton) { toggleValue = !toggleValue; invokeObject.SendMessage(methodName, toggleValue); if (toggleValue) { GetComponent <Renderer>().material.color = Color.green; } else { GetComponent <Renderer>().material.color = Color.red; } } else { invokeObject.SendMessage(methodName); } }
public override void StopUsing(VRTK_InteractUse previousUsingObject = null, bool resetUsingObjectState = true) { base.StopUsing(previousUsingObject, resetUsingObjectState); beamExtendSpeed = -5f; GetComponent <BoxCollider>().size = save.size; GetComponent <BoxCollider>().center = save.center; }
IEnumerator Start() { while (vrtk_manager.modelAliasLeftController.transform.Find("body") == null || vrtk_manager.modelAliasRightController.transform.Find("body") == null) { yield return(new WaitForSeconds(0.1f)); } leftInteractTouch = vrtk_manager.scriptAliasLeftController.GetComponent <VRTK_InteractTouch> (); rightInteractTouch = vrtk_manager.scriptAliasRightController.GetComponent <VRTK_InteractTouch> (); leftInteractUse = vrtk_manager.scriptAliasLeftController.GetComponent <VRTK_InteractUse> (); rightInteractUse = vrtk_manager.scriptAliasRightController.GetComponent <VRTK_InteractUse> (); rightControllerTooltips = vrtk_manager.scriptAliasRightController.GetComponentInChildren <VRTK_ControllerTooltips> (); leftControllerTooltips = vrtk_manager.scriptAliasLeftController.GetComponentInChildren <VRTK_ControllerTooltips> (); playerInfoManager = FindObjectOfType <PlayerInfoManager> (); rightTeleporter = vrtk_manager.scriptAliasRightController.transform.Find("Teleporter").gameObject; leftTeleporter = vrtk_manager.scriptAliasLeftController.transform.Find("Teleporter").gameObject; FindObjectOfType <PlayerHealth> ().OnPlayerDied += OnPlayerDied; FindObjectOfType <PlayerHealth> ().OnPlayerRevived += OnPlayerRevived; playerInfoManager.OnPlayerInfoViewOpened += OnPlayerInfoOpenend; playerInfoManager.OnPlayerInfoViewClosed += OnPlayerInfoClosed; SetOutfitterMode(OutfitterMode.EXPLORE); setupFinished = true; }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); // TODO: Play animation toggleLights(); }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); Debug.Log(gameObject.name); if (Player.Battle) { if (gameObject.tag == "Head") { Canvas.SetActive(true); Canvas.transform.Find("TargetEmeny").GetComponent <Text>().text = "Голова"; Player.Shoot = true; } if (gameObject.tag == "Limbs") { Canvas.SetActive(true); Player.Shoot = true; Canvas.transform.Find("TargetEmeny").GetComponent <Text>().text = "Конечность"; // GameObject.FindWithTag("TargetEmeny"). } if (gameObject.tag == "Torso") { Player.Shoot = true; Canvas.transform.Find("TargetEmeny").GetComponent <Text>().text = "Туловище"; Canvas.SetActive(true); } } //Canvas.GetComponent<Canvas>().enabled = false; //spinSpeed = 360f; }
public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { base.StartUsing(currentUsingObject); if (StaticData.getShowScissor()) { Debug.Log("start using"); // drop the tape in hands base.ForceStopInteracting(); GameObject dropped = GameObject.Find("tape_model"); Debug.Log(dropped.transform.lossyScale); // change right hand gesture GameObject rightHand = GameObject.Find("[VRTK_SDKManager]/SDKSetups/SteamVR/[CameraRig]/Controller (right)/RightController/VRTK_BasicHand"); VRTK_SDKTransformModify controllerTrans = rightHand.GetComponent <VRTK_SDKTransformModify>(); if (controllerTrans.sdkOverrides != null) { // Debug.Log("Modify right hand rotation"); // rotate right hand controllerTrans.enabled = false; controllerTrans.sdkOverrides[0].rotation = new Vector3(0.0f, 0.0f, -72.0f); controllerTrans.enabled = true; } // tell the system that the scissor is cut StaticData.setIsCut(true); Destroy(dropped); } }
public override void StopUsing(VRTK_InteractUse usingObject) { base.StopUsing(usingObject); this._usingObject.UseButtonPressed -= this.OnUsingObjectUseButtonPressed; this._usingObject = null; ToggleHighlight(); }
public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { base.StartUsing(currentUsingObject); topBlade.transform.localScale = endsize; bottomBlade.transform.localScale = endsize; }
public override void StopUsing(VRTK_InteractUse usingObject, bool resetUsingObjectState = true) { base.StopUsing(usingObject, resetUsingObjectState); Debug.Log("StopUsing called"); activationInProgress = false; }
public override void StopUsing(VRTK_InteractUse previousUsingObject = null, bool resetUsingObjectState = true) { base.StopUsing(previousUsingObject, resetUsingObjectState); topBlade.transform.localScale = startsize; bottomBlade.transform.localScale = startsize; }
public override void StartUsing(VRTK_InteractUse usingObject) { if (Storable != null) { InventoryUI.ToggleItemDisplay(this); } }
//Transform rotator; public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); Debug.Log("I have pointed to the word: " + gameObject.name); WordLink.GetComponent <WordLink>().selectedWord = gameObject.name; spinSpeed = 0f; }
// Use this for initialization void Start() { target_to_hand["Long Knife"] = "_Knife"; target_to_hand["Scalpel"] = "_Scalpel"; target_to_hand["Pickups"] = "_PickupsOpen"; target_to_hand["Scissors"] = "_ScissorsOpen"; target_to_hand["Probe"] = "_Probe"; foreach (var hand in Resources.LoadAll <Transform>("Hands")) { hands[hand.name] = hand; } ovr = this.GetComponentInChildren <OvrAvatar>(); left_grab = GameObject.Find("LeftController").GetComponent <VRTK_InteractGrab>(); right_grab = GameObject.Find("RightController").GetComponent <VRTK_InteractGrab>(); left_use = left_grab.GetComponent <VRTK_InteractUse>(); right_use = right_grab.GetComponent <VRTK_InteractUse>(); left_grab.ControllerGrabInteractableObject += new ObjectInteractEventHandler(onGrab); left_grab.ControllerUngrabInteractableObject += new ObjectInteractEventHandler(onUngrab); right_grab.ControllerGrabInteractableObject += new ObjectInteractEventHandler(onGrab); right_grab.ControllerUngrabInteractableObject += new ObjectInteractEventHandler(onUngrab); right_use.ControllerUseInteractableObject += new ObjectInteractEventHandler(onUse); right_use.ControllerUnuseInteractableObject += new ObjectInteractEventHandler(onUnuse); left_use.ControllerUseInteractableObject += new ObjectInteractEventHandler(onUse); left_use.ControllerUnuseInteractableObject += new ObjectInteractEventHandler(onUnuse); pickups = GameObject.Find("Pickups"); scissors = GameObject.Find("Scissors"); }
public override void StartUsing(VRTK_InteractUse usingObject) { PlayerPrefs.SetInt("progress", PlayerPrefs.GetInt("progress") + 1); Slider progressBar = GameObject.Find("ProgressBar").GetComponent <Slider> (); progressBar.value = PlayerPrefs.GetInt("progress"); }
public override void StartUsing(VRTK_InteractUse currentUsingObject) { base.StartUsing(currentUsingObject); if (bulletsLeftInClip > 0) { slide.Fire(); FireBullet(); if (ammoTooltip != null) { ammoTooltip.UpdateText(bulletsLeftInClip + " / " + bulletClipSize); } bulletsLeftInClip--; VRTK_ControllerHaptics.TriggerHapticPulse(VRTK_ControllerReference.GetControllerReference(controllerEvents.gameObject), 0.63f, 0.2f, 0.01f); } else { slide.needsReloading = true; if (ammoTooltip != null) { ammoTooltip.UpdateText("Reload"); } } }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); manette = GameObject.Find("Sphere"); casque = GameObject.Find("Camera (eye)"); AppelTir(); }
public override void StartUsing(VRTK_InteractUse usingObject) { base.StartUsing(usingObject); SetDoorRotation(usingObject.transform.position); SetRotation(); open = !open; }
public override void StopUsing(VRTK_InteractUse previousUsingObject) { TriggerHolding = false; base.StopUsing(previousUsingObject); // Release the button in the middle way if (StartDraw && !FinishTapeOnce) { StartDraw = false; Tape.transform.localScale = StartTapeScale; TapeStart.SetActive(false); } // After draw and release button, then clone a new Tape if (!HasClone && !StartDraw && FinishTapeOnce) { HasClone = true; Vector3 currScale = Tape.transform.localScale; Tape.transform.localScale = StartTapeScale; TapeStart.SetActive(false); GameObject clone = Instantiate(Tape, StartTapePos, Tape.transform.rotation); TapeIndex++; clone.name = "Tape" + TapeIndex; TapeStart.SetActive(true); Tape.transform.localScale = currScale; InitializeANewTape(); } }
public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { base.StartUsing(usingObject); Debug.Log("Stop Play Button pressed, will stop/play simulation"); simController.SimulationRunning = !simController.SimulationRunning; }
public override void StopUsing(VRTK_InteractUse usingObject) { base.StopUsing(usingObject); if (doSomething != null) { doSomething(); } }