Files
Darklings-FightingGame/Assets/_Project/Scripts/UIScripts/MenuScripts/PatchNotesMenu.cs
2022-04-19 14:29:23 +02:00

44 lines
992 B
C#

using Demonics.UI;
using UnityEngine;
public class PatchNotesMenu : BaseMenu
{
[SerializeField] private BaseMenu[] _menues = default;
[SerializeField] private RectTransform _scrollView = default;
private int _previousMenuIndex = 0;
private readonly int _scrollMultiplier = 250;
public void Back()
{
OpenMenuHideCurrent(_menues[_previousMenuIndex]);
}
public void SetPreviousMenuIndex(int index)
{
_previousMenuIndex = index;
}
void Update()
{
Scroll("KeyboardOne");
Scroll("KeyboardTwo");
Scroll("ControllerOne");
Scroll("ControllerTwo");
}
private void Scroll(string inputName)
{
float movement = (Input.GetAxisRaw(inputName + "Vertical") * Time.deltaTime * _scrollMultiplier) * -1;
if (movement < 0 && _scrollView.anchoredPosition.y >= 0 || movement > 0 && _scrollView.anchoredPosition.y <= 700 )
{
_scrollView.anchoredPosition += new Vector2(0.0f, movement);
}
}
private void OnEnable()
{
_scrollView.anchoredPosition = Vector2.zero;
}
}