pro*_*007 3 touch unity-game-engine
我对它有不间断的问题,并决定尝试先让一些简单的工作.
每当我按下屏幕,我都希望每次都能Touch.phase回来TouchPhase.Began.但是,有时TouchPhase.Stationary第一次触摸屏幕时会返回.我也注意到它有时不会打电话TouchPhase.Ended或TouchPhase.Canceled触摸屏离开时.我究竟做错了什么?
这是我非常简单的代码:
void FixedUpdate() {
if(Input.touchCount == 1) {
Touch touch = Input.GetTouch(0);
switch(touch.phase) {
case TouchPhase.Began:
Debug.Log("Began: " + touch.figerId);
break;
case TouchPhase.Stationary:
Debug.Log("Stationary");
break;
case TouchPhase.Moved:
Debug.Log("Moved");
break;
case TouchPhase.Canceled:
Debug.Log("Canceled");
break;
case TouchPhase.Ended:
Debug.Log("Ended");
break;
default:
Debug.Log("Default");
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2684 次 |
| 最近记录: |