53 lines
2.9 KiB
C#
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"); }
|
|
|
|
}
|
|
} |