gpt4 book ai didi

c# - unity mobile scrollrect 过于敏感

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:24 25 4
gpt4 key购买 nike

我最近决定使用 Unity 5 制作一款 2D 手机游戏。现在我遇到了 scrollrect 的问题。这是对手机敏感的方式。在 Windows 上,我在 scrollcontent 中的按钮工作完美。但在我的手机上,我很难按下滚动内容中的按钮。我认为这是因为 scrollrect 在触摸结束之前滚动,所以它注册为拖动,而不是触摸。

我试图在互联网上搜索这个问题,但似乎是一个 2-3 年前的问题,应该被修复。

我希望有人能解决我的问题,

谢谢。

最佳答案

如果 ScrollRect 在移动设备上过于敏感,那么您必须更改 ScrollRect 的属性,例如 scrollSensitivityelasticity ,decelerationRate 在移动设备上。您检测应用程序是否在移动设备上运行,然后更改值。下面的代码应该可以做到这一点。您可能需要根据需要更改值。

void Start()
{
if (Application.isMobilePlatform)
{
ScrollRect scrolRect = GameObject.Find("GameObjectScrollRectIsAttachedTo").GetComponent<ScrollRect>();
scrolRect.scrollSensitivity = 0.5f;
scrolRect.elasticity = 0.05f;
scrolRect.decelerationRate = 0.2f;
}
}

enter image description here

关于c# - unity mobile scrollrect 过于敏感,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com