Racing_Game/Assets/Scripts/StartMenu/ScriptSelectMap.cs

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();
}
}