我正在创建一个游戏,玩家将使用拖动手势来“砍杀”敌人,在屏幕上滑动手指以杀死他们。
我觉得这应该比它更容易,但目前我必须检测到的代码是:
while (TouchPanel.IsGestureAvailable)
{
GestureSample gs = TouchPanel.ReadGesture();
if (gs.GestureType == GestureType.FreeDrag ||
gs.GestureType == GestureType.HorizontalDrag ||
gs.GestureType == GestureType.VerticalDrag)
{
Current_Start = gs.Position;
Current_End = Current_Start + gs.Delta;
}
if (gs.GestureType == GestureType.DragComplete)
{
DragEnded = true;
}
}
但是,这并不是很有效。我需要两个向量:
出了什么问题,我怎么能让它发挥作用?
答案 0 :(得分:0)
我会尝试使用onmousedown和onmouseup事件来获取起点和终点并从那里开始。