chore(unity): 固定Unity CLI Loop本地包并移除UnitySkills依赖
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#if UNITY_EDITOR
|
||||
using UnityEngine;
|
||||
|
||||
namespace io.github.hatayama.uLoopMCP
|
||||
{
|
||||
// Orchestrator that owns the shared Canvas and holds references to all input visualization overlays.
|
||||
public class InputVisualizationCanvas : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private SimulateKeyboardOverlay _keyboardOverlay = null!;
|
||||
[SerializeField] private SimulateMouseUiOverlay _mouseUiOverlay = null!;
|
||||
[SerializeField] private SimulateMouseInputOverlay _mouseInputOverlay = null!;
|
||||
[SerializeField] private RecordInputOverlayPresenter _recordInputOverlayPresenter = null!;
|
||||
[SerializeField] private ReplayInputOverlay _replayInputOverlay = null!;
|
||||
|
||||
public SimulateKeyboardOverlay KeyboardOverlay => _keyboardOverlay;
|
||||
public SimulateMouseUiOverlay MouseUiOverlay => _mouseUiOverlay;
|
||||
public SimulateMouseInputOverlay MouseInputOverlay => _mouseInputOverlay;
|
||||
public RecordInputOverlayPresenter RecordInputOverlayPresenter => _recordInputOverlayPresenter;
|
||||
public ReplayInputOverlay ReplayInputOverlay => _replayInputOverlay;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
Debug.Assert(_keyboardOverlay != null, "_keyboardOverlay must be assigned in prefab");
|
||||
Debug.Assert(_mouseUiOverlay != null, "_mouseUiOverlay must be assigned in prefab");
|
||||
Debug.Assert(_mouseInputOverlay != null, "_mouseInputOverlay must be assigned in prefab");
|
||||
Debug.Assert(_recordInputOverlayPresenter != null, "_recordInputOverlayPresenter must be assigned in prefab");
|
||||
Debug.Assert(_replayInputOverlay != null, "_replayInputOverlay must be assigned in prefab");
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: abc797fe786864ddab9e872d087723eb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 040b130e95b7a4d379927e0aa2534364
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace io.github.hatayama.uLoopMCP
|
||||
{
|
||||
public enum MouseButton
|
||||
{
|
||||
Left = 0,
|
||||
Right = 1,
|
||||
Middle = 2
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71af0a970da6c4ae2ba68a415a87b3e7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user