代码合并

This commit is contained in:
MuHua-123
2024-11-08 18:15:06 +08:00
parent 5f169b90bb
commit 497b43a446
146 changed files with 2858 additions and 110 deletions
+45
View File
@@ -0,0 +1,45 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class ModuleViewInput : MonoBehaviour {
/// <summary> 主键输入模块类型 </summary>
public abstract event Action<Type> OnInputType;
/// <summary> 必须要初始化 </summary>
protected abstract void Awake();
/// <summary> 核心模块 </summary>
protected virtual ModuleCore ModuleCore => ModuleCore.I;
public abstract void SetPrimaryKeyInput<T>(T inputUnit) where T : ModuleViewInputUnit;
/// <summary> 按下鼠标左键 </summary>
public abstract void DownLeftMouse(DataMouseInput data);
/// <summary> 拖拽鼠标左键 </summary>
public abstract void DragLeftMouse(DataMouseInput data);
/// <summary> 移动鼠标左键 </summary>
public abstract void MoveLeftMouse(DataMouseInput data);
/// <summary> 释放鼠标左键 </summary>
public abstract void ReleaseLeftMouse(DataMouseInput data);
/// <summary> 按下鼠标右键 </summary>
public abstract void DownRightMouse(DataMouseInput data);
/// <summary> 拖拽鼠标右键 </summary>
public abstract void DragRightMouse(DataMouseInput data);
/// <summary> 移动鼠标右键 </summary>
public abstract void MoveRightMouse(DataMouseInput data);
/// <summary> 释放鼠标右键 </summary>
public abstract void ReleaseRightMouse(DataMouseInput data);
/// <summary> 按下鼠标中键 </summary>
public abstract void DownMiddleMouse(DataMouseInput data);
/// <summary> 拖拽鼠标中键 </summary>
public abstract void DragMiddleMouse(DataMouseInput data);
/// <summary> 移动鼠标中键 </summary>
public abstract void MoveMiddleMouse(DataMouseInput data);
/// <summary> 释放鼠标中键 </summary>
public abstract void ReleaseMiddleMouse(DataMouseInput data);
/// <summary> 鼠标滚轮 </summary>
public abstract void ScrollWheel(DataMouseInput data);
}