You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
824 B
27 lines
824 B
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Valve.VR;
|
|
using Valve.VR.InteractionSystem;
|
|
|
|
public class PlayerController : MonoBehaviour
|
|
{
|
|
public SteamVR_Action_Vector2 input;
|
|
public float speed = 1;
|
|
private CharacterController characterController;
|
|
|
|
private void Start()
|
|
{
|
|
characterController = GetComponent<CharacterController>();
|
|
}
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
if(input.axis.magnitude > 0.1f)
|
|
{
|
|
Vector3 direction = Player.instance.hmdTransform.TransformDirection(new Vector3(input.axis.x, 0, input.axis.y));
|
|
characterController.Move(speed * Time.deltaTime * Vector3.ProjectOnPlane(direction, Vector3.up) - new Vector3(0, 9.81f, 0) * Time.deltaTime);
|
|
}
|
|
|
|
}
|
|
}
|