mirror of
https://github.com/RaindropViewer/RaindropViewer.git
synced 2026-07-30 02:52:14 +00:00
45 lines
1004 B
C#
45 lines
1004 B
C#
using Raindrop;
|
|
using System;
|
|
using OpenMetaverse;
|
|
using Plugins.CommonDependencies;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Assets.Raindrop.UI.Movement
|
|
{
|
|
[RequireComponent(typeof(Button))]
|
|
class JumpButton_ToBackend : MonoBehaviour , IPointerDownHandler, IPointerUpHandler
|
|
{
|
|
public Button btn;
|
|
|
|
private RaindropInstance instance { get { return RaindropInstance.GlobalInstance; } }
|
|
|
|
public void OnPointerDown(PointerEventData eventData)
|
|
{
|
|
if (btn.interactable)
|
|
{
|
|
DoJump();
|
|
}
|
|
}
|
|
|
|
public void OnPointerUp(PointerEventData eventData)
|
|
{
|
|
if (btn.interactable)
|
|
{
|
|
ReleaseJump();
|
|
}
|
|
}
|
|
|
|
private void ReleaseJump()
|
|
{
|
|
instance.Movement.Jump = false;
|
|
}
|
|
|
|
private void DoJump()
|
|
{
|
|
instance.Movement.Jump = true;
|
|
}
|
|
}
|
|
}
|