当玩家点击时,我有简单的场景,球改变方向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.25sec
和touch.phase == began
,但这也无效
我希望在您点按时实现效果,即使您按住它也会改变方向一次。
有没有人有更好的检测水龙头的解决方案?
touch.phase.Stationary
}
答案 0 :(得分:0)
如果你关心的只是一个触摸事件(即没有多点触控),Input
中的所有鼠标处理程序都会模仿第一次触摸。因此,您可以使用Input.GetMouseButtonDown(0)
找出何时触摸。此功能仅返回鼠标按下(或在您的情况下,触摸)发生的帧,并且在按钮被释放并再次按下之前不会再次返回true。您可以使用Input.touchCount == 1
替换if语句中的Input.GetMouseButtonDown(0)
来尝试此操作。