我打算开发一个游戏,用户用他/她的手指在屏幕上绘制一个形状。现在我已经有了一些纹理形式的预定义形状。我需要做的是检测用户用他/她的手指在屏幕上做出的形状。例如,用户在屏幕上画了一个箭头,然后与预定义的形状进行比较,我想知道他/她是否画了一个箭头。现在我需要建议/建议我应该采取的方式
1) 在屏幕上画一个形状?(可能与线渲染器、Trail Renderer 或?)
2)检测他/她画的形状?(任何统一或插件的解决方案)
非常感谢任何建议。
如果您愿意为此付费,Asset Store 中的FingerGestures包似乎有您需要的东西,以及可能派上用场的其他功能。个人没用过,感觉评价不错。
鉴于您需要进行一些数字信号处理,特别是在计算机视觉领域,我完全推荐您使用OpenCV4Android,它是一个主要用 C 语言编写的第三方库,具有广泛的平台支持,包括 Android。有了这个,您可以归档模式匹配,这基本上就是您所需要的。我没有使用过 Unity,但我确信 openCV 对于这种情况来说是一个强大的工具。祝你好运