代码合并
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ViewInput : ModuleViewInput {
|
||||
protected ModuleViewInputUnit leftViewInputUnit;
|
||||
protected ModuleViewInputUnit rightViewInputUnit;
|
||||
protected ModuleViewInputUnit middleViewInputUnit;
|
||||
protected ModuleViewInputUnit scrollViewInputUnit;
|
||||
|
||||
public override event Action<Type> OnInputType;
|
||||
|
||||
protected override void Awake() { }
|
||||
|
||||
protected virtual void InputType(Type type) {
|
||||
OnInputType?.Invoke(type);
|
||||
}
|
||||
public override void SetPrimaryKeyInput<T>(T inputUnit) {
|
||||
leftViewInputUnit = inputUnit;
|
||||
InputType(inputUnit.GetType());
|
||||
}
|
||||
|
||||
public override void DownLeftMouse(DataMouseInput data) {
|
||||
leftViewInputUnit?.DownMouse(data);
|
||||
}
|
||||
public override void DragLeftMouse(DataMouseInput data) {
|
||||
leftViewInputUnit?.DragMouse(data);
|
||||
}
|
||||
public override void MoveLeftMouse(DataMouseInput data) {
|
||||
leftViewInputUnit?.MoveMouse(data);
|
||||
}
|
||||
public override void ReleaseLeftMouse(DataMouseInput data) {
|
||||
leftViewInputUnit?.ReleaseMouse(data);
|
||||
}
|
||||
|
||||
public override void DownRightMouse(DataMouseInput data) {
|
||||
rightViewInputUnit?.DownMouse(data);
|
||||
}
|
||||
public override void DragRightMouse(DataMouseInput data) {
|
||||
rightViewInputUnit?.DragMouse(data);
|
||||
}
|
||||
public override void MoveRightMouse(DataMouseInput data) {
|
||||
rightViewInputUnit?.MoveMouse(data);
|
||||
}
|
||||
public override void ReleaseRightMouse(DataMouseInput data) {
|
||||
rightViewInputUnit?.ReleaseMouse(data);
|
||||
}
|
||||
|
||||
public override void DownMiddleMouse(DataMouseInput data) {
|
||||
middleViewInputUnit?.DownMouse(data);
|
||||
}
|
||||
public override void DragMiddleMouse(DataMouseInput data) {
|
||||
middleViewInputUnit?.DragMouse(data);
|
||||
}
|
||||
public override void MoveMiddleMouse(DataMouseInput data) {
|
||||
middleViewInputUnit?.MoveMouse(data);
|
||||
}
|
||||
public override void ReleaseMiddleMouse(DataMouseInput data) {
|
||||
middleViewInputUnit?.ReleaseMouse(data);
|
||||
}
|
||||
|
||||
public override void ScrollWheel(DataMouseInput data) {
|
||||
scrollViewInputUnit?.ScrollWheel(data);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f85e6264d841c84aa13ce7250a2652a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ViewInputPlateBaking : ViewInput {
|
||||
protected override void Awake() {
|
||||
ModuleCore.PlateBakingViewInput = this;
|
||||
}
|
||||
private void Start() {
|
||||
leftViewInputUnit = new VIUCameraMobile(ModuleCore.PlateBakingViewCamera);
|
||||
rightViewInputUnit = new VIUCameraRotate(ModuleCore.PlateBakingViewCamera);
|
||||
scrollViewInputUnit = new VIUCameraScale(ModuleCore.PlateBakingViewCamera);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f89f4c7ba43a19488889a65b7f6c328
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ViewInputPlateDesign : ViewInput {
|
||||
protected override void Awake() {
|
||||
ModuleCore.PlateDesignViewInput = this;
|
||||
}
|
||||
private void Start() {
|
||||
//leftViewInputUnit = new VIUEdgePointMobile(ModuleCore.PlateDesignViewCamera);
|
||||
//leftViewInputUnit = new VIUEdgePointAdd(ModuleCore.PlateDesignViewCamera);
|
||||
rightViewInputUnit = new VIUCameraMobile(ModuleCore.PlateDesignViewCamera);
|
||||
//rightViewInputUnit = new VIUEdgePointMobile(ModuleCore.PlateDesignViewCamera);
|
||||
scrollViewInputUnit = new VIUCameraScale(ModuleCore.PlateDesignViewCamera, VIUCameraScale.ScaleType.Orthographic);
|
||||
|
||||
//Debug.Log(leftViewInputUnit.GetType());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 49afa9ec1d578d148b7f008861c7dabf
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user