
使用外设
|
323
解决方案
要检测用户点击在真实世界中的哪个位置,首先需要算出用户点击了屏幕的哪个位
置。在知道屏幕位置之后,将这个位置传递给
ARKit
,让它计算出真实世界的坐标。
首先,需要在你的
ARSCNView
中添加一个轻击手势识别器。
本例参考了
10.9
节。
1.
打开
Main.storyboard
,在
Object Library
中,搜索
tap gesture recognizer
。然后
将它拖进
ARSCNView
中。
2.
在
Outline
窗口中找到
Tap Gesture Recognizer
(如果找不到
Outline
窗口,请点
击画布左下角的按钮)。
3.
打开助手编辑器。
4.
按住
Ctrl
键,从
Tap Gesture Recognizer
拖一条线到
ViewController
类源代
码。当连接窗口弹出时,设置
type
为
Action
,
name
为
sceneTapped
。点击
Connect
,将在源代码中添加一个方法。
在添加
IBAction
时,会生成一个方法,这个方法有一个参数,代表了触发这个动
作的对象。 ...