sea-battle-vr/Assets/Scripts/Menu/PeriscopeController.cs

33 lines
883 B
C#

using Periscope;
using UnityEngine;
public class PeriscopeController : MonoBehaviour
{
public bool allowControls = false;
private bool periscopeUp = false;
private bool periscopeDown = false;
void Update()
{
if (PeriscopeManager.AutoRegime) return;
if (!allowControls) return;
bool stop = (periscopeUp == periscopeDown);
if (stop)
PeriscopeManager.StopManually();
else if (periscopeUp)
PeriscopeManager.UpManually();
else if (periscopeDown)
PeriscopeManager.DownManually();
}
private void OnDestroy()
{
PeriscopeManager.StopAllForce();
}
public void MoveCenter() => PeriscopeManager.MoveCenter();
public void _SetPeriscopeUp(bool value) => periscopeUp = value;
public void _SetPeriscopeDown(bool value) => periscopeDown = value;
}