Assignment 4 updated
Assignment 4 updated
https://github.com/googlevr/cardboard-xr-plugin.git
4. Attach Main Camera to the Player (drag Main Camera into Player).
5. Add Rigidbody & Character Controller:
Create PlayerMovement.cs:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
void Start()
controller = GetComponent<CharacterController>();
// UI Button Listeners
startStopButton.onClick.AddListener(ToggleMovement);
customSpeedSlider.onValueChanged.AddListener(SetCustomSpeed);
void Update()
if (isMoving)
{
Vector3 move = transform.forward * speed * Time.deltaTime;
controller.Move(move);
void ToggleMovement()
isMoving = !isMoving;
speed = newSpeed;
speed = newSpeed;
4. Rename it TunnelSection.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
void Start()
SpawnTunnel(i * spawnDistance);
void Update()
tunnels.Enqueue(oldTunnel);
tunnels.Enqueue(tunnel);
}
3. Attach TunnelSpawner.cs to an Empty GameObject (rename it to Spawner).
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
void Start()
baseFOV = playerCamera.fieldOfView;
// UI Toggle Listeners
tiltToggle.onValueChanged.AddListener(ToggleTilt);
bobbingToggle.onValueChanged.AddListener(ToggleBobbing);
fovToggle.onValueChanged.AddListener(ToggleFOV);
// UI Slider Listeners
tiltSlider.onValueChanged.AddListener(SetTiltIntensity);
bobbingSlider.onValueChanged.AddListener(SetBobbingIntensity);
fovSlider.onValueChanged.AddListener(SetFOVIntensity);
void Update()
if (tiltToggle.isOn)
if (bobbingToggle.isOn)
if (fovToggle.isOn)
}
2. Attach MotionSicknessController.cs to PlayerBody.
o CustomSpeedSlider