33 lines
883 B
C#
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;
|
|
}
|