53 lines
1.0 KiB
C#
53 lines
1.0 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class ScriptSelectMap : MonoBehaviour
|
|
{
|
|
[SerializeField] private Sprite [] images;
|
|
private Image currentImage;
|
|
private int maxNum;
|
|
|
|
private void Awake()
|
|
{
|
|
maxNum = images.Length;
|
|
currentImage = gameObject.GetComponent<Image>();
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
// todo
|
|
// придумать как убрать -1
|
|
ChangeMap();
|
|
}
|
|
|
|
private void ChangeMap()
|
|
{
|
|
currentImage.sprite = images[GameSetting.SelectedMap - 1];
|
|
}
|
|
|
|
public void ChangePlus()
|
|
{
|
|
if (GameSetting.SelectedMap == maxNum)
|
|
{
|
|
GameSetting.SelectedMap = 1;
|
|
}
|
|
else
|
|
{
|
|
GameSetting.SelectedMap++;
|
|
}
|
|
ChangeMap();
|
|
}
|
|
|
|
public void ChangeMinus()
|
|
{
|
|
if (GameSetting.SelectedMap == 1)
|
|
{
|
|
GameSetting.SelectedMap = maxNum;
|
|
}
|
|
else
|
|
{
|
|
GameSetting.SelectedMap--;
|
|
}
|
|
ChangeMap();
|
|
}
|
|
} |