ECM2
This commit is contained in:
129
Assets/Scripts/Fishing/InputManager.cs
Normal file
129
Assets/Scripts/Fishing/InputManager.cs
Normal file
@@ -0,0 +1,129 @@
|
||||
using System.Runtime.InteropServices;
|
||||
// using Rewired;
|
||||
using UnityEngine;
|
||||
|
||||
public class InputManager : MonoBehaviour
|
||||
{
|
||||
public struct POINT
|
||||
{
|
||||
public int X;
|
||||
|
||||
public int Y;
|
||||
}
|
||||
|
||||
|
||||
// [Tooltip("Rewired Input Manager's player used for handling player's input")]
|
||||
// private Player player;
|
||||
|
||||
public bool IgnoreAllInput = false;
|
||||
|
||||
|
||||
public static bool IsMouseLeft;
|
||||
public static bool IsMouseRight;
|
||||
|
||||
|
||||
public static bool isShowSlot0;
|
||||
|
||||
public static bool isShowSlot1;
|
||||
|
||||
public static bool isShowSlot2;
|
||||
|
||||
public static bool isShowSlot3;
|
||||
|
||||
public static bool isShowSlot4;
|
||||
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
private static extern bool SetCursorPos(int X, int Y);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern bool GetCursorPos(out POINT lpPoint);
|
||||
|
||||
|
||||
private PlayerInputControl _playerInputControl;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
_playerInputControl = new PlayerInputControl();
|
||||
}
|
||||
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (IgnoreAllInput)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
IsMouseLeft = true;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonUp(0))
|
||||
{
|
||||
IsMouseLeft = false;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonDown(1))
|
||||
{
|
||||
IsMouseRight = true;
|
||||
}
|
||||
|
||||
if (Input.GetMouseButtonUp(1))
|
||||
{
|
||||
IsMouseRight = false;
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Alpha0))
|
||||
{
|
||||
isShowSlot0 = true;
|
||||
Debug.LogError("showSlot0======");
|
||||
}
|
||||
else
|
||||
{
|
||||
isShowSlot0 = false;
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Alpha1))
|
||||
{
|
||||
isShowSlot1 = true;
|
||||
Debug.LogError("showSlot1======");
|
||||
}
|
||||
else
|
||||
{
|
||||
isShowSlot1 = false;
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Alpha2))
|
||||
{
|
||||
isShowSlot2 = true;
|
||||
Debug.LogError("showSlot2======");
|
||||
}
|
||||
else
|
||||
{
|
||||
isShowSlot2 = false;
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Alpha3))
|
||||
{
|
||||
isShowSlot3 = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
isShowSlot3 = false;
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.Alpha4))
|
||||
{
|
||||
isShowSlot4 = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
isShowSlot4 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user