32 lines
847 B
C#
32 lines
847 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.InputSystem;
|
||
|
|
||
|
[CreateAssetMenu(fileName ="VRInput", menuName = "PlayerInput/VRInput")]
|
||
|
public class VRPlayerInputReference : PlayerInputReference
|
||
|
{
|
||
|
public InputActionReference LeftTrigger;
|
||
|
public InputActionReference RightTrigger;
|
||
|
|
||
|
private WheelActivator _wheelActivator;
|
||
|
private BNG.SteeringWheel _steeringWheel;
|
||
|
|
||
|
public override void Init()
|
||
|
{
|
||
|
_wheelActivator = FindObjectOfType<WheelActivator>();
|
||
|
_steeringWheel = FindObjectOfType<BNG.SteeringWheel>();
|
||
|
}
|
||
|
|
||
|
public override bool Boost()
|
||
|
{
|
||
|
return RightTrigger.action.inProgress && LeftTrigger.action.inProgress && _wheelActivator.Active;
|
||
|
}
|
||
|
|
||
|
public override float Horizontal()
|
||
|
{
|
||
|
return _steeringWheel.ScaleValue;
|
||
|
}
|
||
|
|
||
|
}
|