亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ARCore - 禁用 ModelRenderable 的移動

ARCore - 禁用 ModelRenderable 的移動

慕工程0101907 2021-12-01 19:27:01
這是我能夠放置模型的一段代碼。private void addNodeToScene(ArFragment fragment, Anchor createAnchor, ModelRenderable renderable) {    AnchorNode anchorNode = new AnchorNode(createAnchor);    TransformableNode transformableNode = new TransformableNode(fragment.getTransformationSystem());    transformableNode.setName("box");    transformableNode.setRenderable(renderable);    transformableNode.setParent(anchorNode);    fragment.getArSceneView().getScene().addChild(anchorNode);    transformableNode.setOnTapListener((hitTestResult, motionEvent) -> {        if(callback != null) {            callback.onGiftClick(hitTestResult.getNode());        }    });    transformableNode.select();}但是一旦模型放置好,我就可以四處移動模型。有什么方法可以禁止用戶在放置模型后四處移動模型?
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

用一個節點替換你的 TransformableNode。

TransformableNode transformableNode = new TransformableNode(fragment.getTransformationSystem());

變成

Node myNode = new Node();

你將無法再移動它

與 TransformableNodes 相反,Nodes 的某些工作方式有所不同 -> 構造函數為空。


查看完整回答
反對 回復 2021-12-01
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

如果你想保留 TransforableNode,你可以使用以下標志

transformableNode.getTranslationController().setEnabled(false);


查看完整回答
反對 回復 2021-12-01
  • 2 回答
  • 0 關注
  • 184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號