Первый коммит
This commit is contained in:
53
Assets/Scripts/StartMenu/ScriptSelectMap.cs
Normal file
53
Assets/Scripts/StartMenu/ScriptSelectMap.cs
Normal file
@ -0,0 +1,53 @@
|
||||
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();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user