959e80cf72
assets upload description.
34 lines
870 B
C#
34 lines
870 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.InputSystem;
|
|
using UnityEngine.UI;
|
|
|
|
public class Gamepad_ScrollBar : MonoBehaviour
|
|
{
|
|
Scrollbar _scrollbar;
|
|
float x, y;
|
|
[SerializeField] private float scrollSpeed = 1;
|
|
[SerializeField] private RectTransform view;
|
|
[SerializeField] private RectTransform relative;
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
_scrollbar = GetComponent<Scrollbar>();
|
|
}
|
|
|
|
public void INPUT_MoveAxis(InputAction.CallbackContext value)
|
|
{
|
|
Vector2 dValue = value.ReadValue<Vector2>();
|
|
x = dValue.x;
|
|
y = dValue.y;
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void FixedUpdate()
|
|
{
|
|
_scrollbar.value += y * (scrollSpeed / (relative.rect.height - view.rect.height) * Time.deltaTime);
|
|
}
|
|
}
|