unity 判斷滑動手勢方向

2021-09-05 08:51:18 字數 1068 閱讀 1689

enum slidevector ;

private vector2 touchfirst = vector2.zero; //手指開始按下的位置

private vector2 touchsecond = vector2.zero; //手指拖動的位置

private slidevector currentvector = slidevector.nullvector;//當前滑動方向

private float timer;//時間計數器  

public float offsettime = 0.1f;//判斷的時間間隔 

public float slidingdistance = 80f;

void ongui()   // 滑動方法02

if (event.current.type == eventtype.mousedrag)

//判斷當前手指是拖動事件

debug.log("right");

currentvector = slidevector.left;

}else if (y > x + slidingdistance && y < -x - slidingdistance)

debug.log("left");

currentvector = slidevector.right;

}else if (y > x + slidingdistance && y - slidingdistance > -x)

debug.log("up");

currentvector = slidevector.up;

}else if (y + slidingdistance < x && y < -x - slidingdistance)

debug.log("down");

currentvector = slidevector.down;

}timer = 0;

touchfirst = touchsecond;

}if (event.current.type == eventtype.mouseup)

}   // 滑動方法

}

Android開發之手勢滑動(滑動手勢監聽)詳解

android開發之手勢滑動 滑動手勢監聽 詳解 在android應用中,經常需要手勢滑動操作,比如上下滑動,或左右方向滑動,處理手勢滑動通常有兩種方法 一種是單獨實現setontouchlistener 來,另一種是構建手勢探測器 第一種方法,就是在要實現滑動的view中,實現ontouchlis...

ios 左右滑動手勢

這是乙個很簡單的例項,向做滑動,開啟側邊欄,向右滑動,關閉側邊欄。1.在viewcontroller中新增兩個屬性 property nonatomic,strong uiswipegesturerecognizer leftswipegesturerecognizer property nonat...

android 滑動手勢的監聽

之前開發中有滑動監聽的需求,進行了查詢學習,今天專案中有用到,貼出來分享給有需要的小夥伴,廢話不多說直接貼 float mposx 0 float mposy 0 float mcurposx 0 float mcurposy 0 findviewbyid r.id.ll bottom setont...