上一次,我们写了通用输入管理器(触控),这一次让我们来测试一下我们写的这个到底能不能用。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class MyInput : InputManager {
public Text label;
string text = "还没开始";
protected override void startEvent(Touch to) {
text = "开始触摸" + to.position;
}
protected override void endEvent(Touch to) {
text = "结束触摸" + to.position;
}
public override void upEvent(Touch to, float angle) {
text = "向上滑动" + angle;
}
public override void downEvent(Touch to, float angle) {
text = "向下滑动" + angle;
}
public override void leftEvent(Touch to, float angle) {
text = "向左滑动" + angle;
}
public override void rightEvent(Touch to, float angle) {
text = "向右滑动" + angle;
}
public override void stretchEvent() {
text = "拉伸";
}
public override void shrinkEvent() {
text = "缩小";
}
protected override void stationaryEvent(Touch to, float time) {
text = "静止" + time.ToString();
}
void OnGUI() {
label.text = text;
}
}
效果图