sea-battle/Assets/Scripts/UI/SettingsPanel/SettingsPanelBase.cs
2026-01-09 08:45:22 +03:00

38 lines
833 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class SettingsPanelBase : MonoBehaviour
{
public virtual GameState State => GameState.Setting;
public virtual bool UsesContinuousInput => false;
public abstract void Accept();
public virtual void SwitchHorizontal(int x){}
public virtual void SwitchHorizontal(int x, bool b)
{
SwitchHorizontal(x);
}
public virtual void SwitchVertical(int y){}
public virtual void Initialize(int prisetIndex)
{
Debug.Log("Èíèöèàëèçàöèÿ íå íàéäåíà â äî÷åðíåì êëàññå ïàíåëè íàñòðîåê");
Initialize();
}
public virtual void Initialize()
{
Debug.Log("Èíèöèàëèçàöèÿ íå íàéäåíà â äî÷åðíåì êëàññå ïàíåëè íàñòðîåê");
Initialize(1);
}
}