Files
pgs/Assets/Plugins/MMFeedbacks/MMTools/Tools/MMControls/MMControlsTestInputManager.cs
2026-02-21 16:58:22 -08:00

53 lines
2.9 KiB
C#

using UnityEngine;
using System.Collections;
using MoreMountains.Tools;
namespace MoreMountains.Tools
{
/// <summary>
/// This persistent singleton handles the inputs and sends commands to the player
/// </summary>
public class MMControlsTestInputManager : MonoBehaviour
{
// on start, we force a high target frame rate for a more fluid experience on mobile devices
protected virtual void Start()
{
Application.targetFrameRate = 300;
}
public virtual void LeftJoystickMovement(Vector2 movement) { MMDebug.DebugOnScreen("left joystick",movement); }
public virtual void RightJoystickMovement(Vector2 movement) { MMDebug.DebugOnScreen("right joystick",movement); }
public virtual void APressed() { MMDebug.DebugOnScreen("Button A Pressed"); }
public virtual void BPressed() { MMDebug.DebugOnScreen("Button B Pressed"); }
public virtual void XPressed() { MMDebug.DebugOnScreen("Button X Pressed"); }
public virtual void YPressed() { MMDebug.DebugOnScreen("Button Y Pressed"); }
public virtual void RTPressed() { MMDebug.DebugOnScreen("Button RT Pressed"); }
public virtual void APressedFirstTime() { Debug.LogFormat("Button A Pressed for the first time"); }
public virtual void BPressedFirstTime() { Debug.LogFormat("Button B Pressed for the first time"); }
public virtual void XPressedFirstTime() { Debug.LogFormat("Button X Pressed for the first time"); }
public virtual void YPressedFirstTime() { Debug.LogFormat("Button Y Pressed for the first time"); }
public virtual void RTPressedFirstTime() { Debug.LogFormat("Button RT Pressed for the first time"); }
public virtual void AReleased() { Debug.LogFormat("Button A Released"); }
public virtual void BReleased() { Debug.LogFormat("Button B Released"); }
public virtual void XReleased() { Debug.LogFormat("Button X Released"); }
public virtual void YReleased() { Debug.LogFormat("Button Y Released"); }
public virtual void RTReleased() { Debug.LogFormat("Button RT Released"); }
public virtual void HorizontalAxisPressed(float value) { MMDebug.DebugOnScreen("horizontal movement",value); }
public virtual void VerticalAxisPressed(float value) { MMDebug.DebugOnScreen("vertical movement",value); }
public virtual void LeftPressedFirstTime() { Debug.LogFormat("Button Left Pressed for the first time"); }
public virtual void UpPressedFirstTime() { Debug.LogFormat("Button Up Pressed for the first time"); }
public virtual void DownPressedFirstTime() { Debug.LogFormat("Button Down Pressed for the first time"); }
public virtual void RightPressedFirstTime() { Debug.LogFormat("Button Right Pressed for the first time"); }
public virtual void LeftReleased() { Debug.LogFormat("Button Left Released"); }
public virtual void UpReleased() { Debug.LogFormat("Button Up Released"); }
public virtual void DownReleased() { Debug.LogFormat("Button Down Released"); }
public virtual void RightReleased() { Debug.LogFormat("Button Right Released"); }
}
}