95 lines
2.2 KiB
C#
95 lines
2.2 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class VRGameplayStylesToggle : MonoBehaviour
|
|
{
|
|
public enum GameplayStyles
|
|
{
|
|
REELING = 0,
|
|
GROUNDBAIT = 1,
|
|
HOLD_ROD = 2,
|
|
DRILLING = 3,
|
|
FISHING_NET = 4,
|
|
DRIVE_BOAT = 5,
|
|
COMFORTABLE_DRIVE_BOAT = 6,
|
|
REELING_GRIP = 7
|
|
}
|
|
|
|
[HideInInspector]
|
|
public Toggle toggle;
|
|
|
|
public GameplayStyles gameplayStyles;
|
|
|
|
private void OnEnable()
|
|
{
|
|
if (toggle == null)
|
|
{
|
|
toggle = GetComponent<Toggle>();
|
|
}
|
|
if ((bool)VRManager.Instance)
|
|
{
|
|
switch (gameplayStyles)
|
|
{
|
|
case GameplayStyles.REELING:
|
|
toggle.isOn = VRManager.Instance.vrReeling;
|
|
break;
|
|
case GameplayStyles.GROUNDBAIT:
|
|
toggle.isOn = VRManager.Instance.vrGroundbait;
|
|
break;
|
|
case GameplayStyles.HOLD_ROD:
|
|
toggle.isOn = VRManager.Instance.vrHoldRod;
|
|
break;
|
|
case GameplayStyles.DRILLING:
|
|
toggle.isOn = VRManager.Instance.vrDrilling;
|
|
break;
|
|
case GameplayStyles.FISHING_NET:
|
|
toggle.isOn = VRManager.Instance.vrFishingNet;
|
|
break;
|
|
case GameplayStyles.DRIVE_BOAT:
|
|
toggle.isOn = VRManager.Instance.vrDriveBoat;
|
|
break;
|
|
case GameplayStyles.COMFORTABLE_DRIVE_BOAT:
|
|
toggle.isOn = VRManager.Instance.vrComfortableDriveBoat;
|
|
break;
|
|
case GameplayStyles.REELING_GRIP:
|
|
toggle.isOn = VRManager.Instance.vrAutoReelgGrip;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
public void ValueChanged()
|
|
{
|
|
if ((bool)VRManager.Instance)
|
|
{
|
|
switch (gameplayStyles)
|
|
{
|
|
case GameplayStyles.REELING:
|
|
VRManager.Instance.SetVRReeling(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.GROUNDBAIT:
|
|
VRManager.Instance.SetVRGroundBait(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.HOLD_ROD:
|
|
VRManager.Instance.SetVRHoldRod(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.DRILLING:
|
|
VRManager.Instance.SetVRDrilling(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.FISHING_NET:
|
|
VRManager.Instance.SetVRFishingNet(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.DRIVE_BOAT:
|
|
VRManager.Instance.SetVRDriveBoat(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.COMFORTABLE_DRIVE_BOAT:
|
|
VRManager.Instance.SetComfortableDriveBoat(toggle.isOn);
|
|
break;
|
|
case GameplayStyles.REELING_GRIP:
|
|
VRManager.Instance.SetVRReelingGrip(toggle.isOn);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|