public void SetHand(GameObject newHand) { hand = newHand; handMesh = hand.transform.GetChild(0).gameObject; handHaptics = hand.GetComponent <OculusHaptics> (); handMeshStoredRotation = handMesh.transform.localEulerAngles; }
private void SwitchControllers() { OVRInput.Controller temp_controller; temp_controller = L_controller; L_controller = R_controller; R_controller = temp_controller; GameObject temp_controller_GO; temp_controller_GO = L_controller_GO; L_controller_GO = R_controller_GO; R_controller_GO = temp_controller_GO; OculusHaptics temp_haptics; temp_haptics = L_haptics; L_haptics = R_haptics; R_haptics = temp_haptics; DisplayMessage("Actions on controllers have switched"); L_haptics.VibrateTime(VibrationForce.Medium, 1f); R_haptics.VibrateTime(VibrationForce.Medium, 1f); }
//TCPImage tcpImage; // Use this for initialization void Start() { connectTCP = true; //connectUDP = false; dataList = new List <string>(); log("->Start()"); String Host = "10.255.24.97"; //"10.255.24.140"; Int32 Port = 5113; if (connectTCP) { tcp.setupSocket(Host, Port); } //if (connectUDP) //{ // Debug.Log("Setting UDP"); // udp = new UDP(); // udp.setupUDP(Port); // Debug.Log("UDP set"); //} //tcpImage = new TCPImage(); //tcpImage.setupSocket(Host, Port); camera_rig = GameObject.FindObjectOfType <OVRCameraRig>(); player_controller = GameObject.FindObjectOfType <OVRPlayerController>(); manager = GameObject.FindObjectOfType <OVRManager>(); log("Start()->"); // haptics haptics = new OculusHaptics(); }
/*private void PrintFrameRate() * { * float temp = 1.0f/Time.deltaTime; * if(temp < 90 && temp != 50) * Debug.Log(Time.time + ": Frame Rate below 90, its " + temp); * }*/ // INIT LEVEL private void InitLevel() { // Components controllerLayout = GameObject.Find("ControllerLayout").GetComponent <ControllerLayout>(); player = GameObject.Find("VRCameraRig").GetComponent <Player>(); controllerInput = player.gameObject.GetComponent <ControllerInput>(); L_controller_GO = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/LeftHandAnchor"); R_controller_GO = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/RightHandAnchor"); L_mask = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/LeftEyeAnchor/Mask"); R_mask = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/RightEyeAnchor/Mask"); /*L_controller_GO = GameObject.Find("Player/TrackingSpace/LeftHandAnchor"); * R_controller_GO = GameObject.Find("Player/TrackingSpace/RightHandAnchor"); * L_mask = GameObject.Find("Player/TrackingSpace/LeftEyeAnchor/Mask"); * R_mask = GameObject.Find("Player/TrackingSpace/RightEyeAnchor/Mask");*/ L_maskRend = L_mask.GetComponent <Renderer>(); R_maskRend = R_mask.GetComponent <Renderer>(); GameObject temp2 = GameObject.Find("ControlsMenu_UI"); if (temp2 != null) { controllerInfo = temp2.GetComponent <ControlsMenu>(); } playerSpeaker = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/CenterEyeAnchor").GetComponent <AudioSource>(); ///playerSpeaker = GameObject.Find("Player/TrackingSpace/CenterEyeAnchor").GetComponent<AudioSource>(); L_haptics = L_controller_GO.GetComponent <OculusHaptics>(); R_haptics = R_controller_GO.GetComponent <OculusHaptics>(); GameObject[] temp = GameObject.FindGameObjectsWithTag("Button"); button = new VRButton[temp.Length]; for (int i = 0; i < button.Length; i++) { button[i] = temp[i].GetComponent <VRButton>(); // Stores all objeccts which are buttons } message_GO = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/CenterEyeAnchor/Message_UI"); ///message_GO = GameObject.Find("Player/TrackingSpace/CenterEyeAnchor/Message_UI"); message_Text = message_GO.GetComponentInChildren <Text>(); message_GO.transform.LookAt(centerCamTransform); // Controller Layout if (controllerLayout.layout == ControllerLayout.layoutEnum.reversed) { SwitchControllers(); // if controllers are reveresed previously, then switch now. } // Player player.Init(); for (int i = 0; i < objSpawner.Length; i++) { objSpawner[i].Init(); } controllerInput.Init(); // Scene Transition InitSceneTransition(SceneTransition.starting); ResetAllButtons(); if (currentLevel != 0) // all except main menu level - level 0 { ball = GameObject.Find("Ball").GetComponent <Ball>(); centerCamTransform = GameObject.Find("VRCameraRig/OVRCameraRig/TrackingSpace/CenterEyeAnchor").transform; ///centerCamTransform = GameObject.Find("Player/TrackingSpace/CenterEyeAnchor").transform; /*gameOverMenu_GO = GameObject.Find("GameOverMenu_Pivot"); * levelFinished_text * = GameObject.Find("GameOverMenu_UI/GameOverMenu_Canvas/Heading_Text").GetComponent<Text>(); * nextLevelText_GO = GameObject.Find("GameOverMenu_UI/GameOverMenu_Canvas/NextLevel_Text"); * gameOverText_GO = GameObject.Find("GameOverMenu_UI/GameOverMenu_Canvas/GameOver_Text"); * levelFinished_text.text = "Level " + currentLevel + " - Finished!"; * nextLevelText_GO.SetActive(true); * gameOverMenu_GO.SetActive(false);*/ star = GameObject.FindGameObjectsWithTag("Star"); AllStars_SetActive(true); starsCollected = 0; ///levelFinished = false; isGameStarted = false; } }
// S T A R T void Awake() { haptics = GetComponent <OculusHaptics>(); }