🎉 Unity 获取鼠标滚轮信息的一些方法 🎉

Unity 获取鼠标滚轮信息的一些方法

Unity获取鼠标滚轮信息有以下一些方法:

1、使用Input.GetAxis(“Mouse ScrollWheel”)来获取鼠标滚轮的信息,如:

//法一:

float scrollWheelInput = Input.GetAxis("Mouse ScrollWheel");

if (scrollWheelInput > 0f)

{

Debug.Log("向上滚动鼠标滚轮");

}

else if (scrollWheelInput < 0f)

{

Debug.Log("向下滚动鼠标滚轮");

}

2、使用mouseScrollDelta变量,如:

//法二:

float scrollWheelInput1 = Input.mouseScrollDelta.y;

if (scrollWheelInput1 > 0f)

{

Debug.Log("向上滚动鼠标滚轮");

}

else if (scrollWheelInput1 < 0f)

{

Debug.Log("向下滚动鼠标滚轮");

}

3、假如我们想只在UGUI上滚动鼠标滚轮才获取信息,可以使用一个专门的接口:IScrollHandler,实现的方法是:

public void OnScroll(PointerEventData eventData)

{

throw new System.NotImplementedException();

}

该函数的参数PointerEventData具有很多相关的数据:

✨ 相关推荐 ✨

手机填写表格从零到熟练:一篇文章搞定!
365电子游戏

手机填写表格从零到熟练:一篇文章搞定!

🎯 10-18 👁️ 5533
[分享]【攻略:军团地下城】军团副本奖励科普解析及兑换周期
【揽胜极光(进口)】路虎揽胜极光(进口)报价
365限制投注

【揽胜极光(进口)】路虎揽胜极光(进口)报价

🎯 08-01 👁️ 1420