【发布时间】:2020-09-24 07:28:59
【问题描述】:
我有一个带有 Fluttern 的基本 AR 应用程序,使用 arcore_flutter_plugin 插件,我是按照一些教程制作的。当arCoreController.onNodeTap 和onPlaneTap 被触发时,我正在尝试执行一些操作。但这似乎不起作用。代码没有显示错误,但是当我点击节点或平面时没有任何反应。
void _onArCoreViewCreated(ArCoreController controller) {
arCoreController = controller;
arCoreController.onPlaneTap = _onPlaneTap;
arCoreController.onNodeTap= handleTap;
}
_onPlaneTap(List<ArCoreHitTestResult> hits) => _onHitDetected(hits.first);
void handleTap(String name){
print('Node Tapped');
showDialog<void>(
context: context,
builder: (BuildContext context) =>
AlertDialog(content: Text('onNodeTap on $name')),
);
}
void _onHitDetected(ArCoreHitTestResult plane){
showDialog<void>(
context: context,
builder: (BuildContext context) =>
AlertDialog(content: Text('On Plane Tap done')),
);
}
可能是什么问题?
【问题讨论】: