统一轻拍移动问题

时间:2015-07-14 17:17:18

标签: mobile unity3d tap

当玩家点击时,我有简单的场景,球改变方向90度; 我的代码有效但不完美,主要问题是“点击”检测

需要使用leaflet(data = sep[]) %>% setView(lng = mean(sep$Longitude), lat = mean(sep$Latitude), zoom = 12) %>% addTiles() %>% addCircleMarkers(~Longitude, ~Latitude, color = ~Color_Assets(Percent_SEP12_Assets), popup = ~as.character(paste(Site, Percent_SEP12_Assets , sep=", "))) 在点击之间暂停,但Coroutine的暂停很大,在某些情况下响应时间很慢,但如果尝试减少暂停时间,它会快速运行代码它不再是不同的水龙头; 我也尝试使用0.25sectouch.phase == began,但这也无效

我希望在您点按时实现效果,即使您按住它也会改变方向一次。

有没有人有更好的检测水龙头的解决方案?

touch.phase.Stationary

}

1 个答案:

答案 0 :(得分:0)

如果你关心的只是一个触摸事件(即没有多点触控),Input中的所有鼠标处理程序都会模仿第一次触摸。因此,您可以使用Input.GetMouseButtonDown(0)找出何时触摸。此功能仅返回鼠标按下(或在您的情况下,触摸)发生的帧,并且在按钮被释放并再次按下之前不会再次返回true。您可以使用Input.touchCount == 1替换if语句中的Input.GetMouseButtonDown(0)来尝试此操作。