Unity鼠標滾輪事件的坑,真機雙指滑動

前言

項目在移動端數據表現良好,決定發佈PC版。爲了提高PC的操作體驗,加入了鼠標滾輪事件。

var dv = Input.GetAxis("Mouse ScrollWheel");
if(dv > 0.25f)
{
	// 鼠標滾輪向上滾動
}
else if(dv < -0.25f)
{
	// 鼠標滾輪向下滾動
}

真機上的坑

本來,這個鼠標滾輪事件只是針對PC的,沒想到,在真機上雙指上下滑動,也會觸發,導致真機玩家誤操作。

解決辦法

加上PC宏限制

#if UNITY_STANDALONE
	var dv = Input.GetAxis("Mouse ScrollWheel");
	if(dv > 0.25f)
	{
		// 鼠標滾輪向上滾動
	}
	else if(dv < -0.25f)
	{
		// 鼠標滾輪向下滾動
	}
#endif
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章