前言
項目在移動端數據表現良好,決定發佈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