Как вызвать OnPointerUp джойстика при определенном действии?
Когда произвожу определенное действие, нужно чтобы джойстик отпускался сам, а не игроком. В коде думаю все будет понятно...) Как решить проблему?
using UnityEngine.EventSystems;
public class FloatingJoystick : Joystick
{
public static bool isRunning;
protected override void Start()
{
base.Start();
background.gameObject.SetActive(false);
}
private void Update()
{
if (isRunning == false)
{
background.gameObject.SetActive(false);
base.OnPointerUp(eventData); // ошибка "Имя не существует в текущем контексте"
}
}
public override void OnPointerDown(PointerEventData eventData)
{
isRunning = true;
background.anchoredPosition = ScreenPointToAnchoredPosition(eventData.position);
background.gameObject.SetActive(true);
base.OnPointerDown(eventData);
}
public override void OnPointerUp(PointerEventData eventData)
{
isRunning = false;
background.gameObject.SetActive(false);
base.OnPointerUp(eventData);
}
}