2016-12-16 4 views
0

を使用しているとき、私はカメラの回転をリセットするために、単純なコンポーネントを書いて、コードがaframe demoリセットカメラの回転、私はカメラの回転をリセットすると困惑したユニバーサル・コントロール

で公開されている私は、青色のボックスに「クリック」イベントリスナーを追加ボックスがクリックされた場合その後、カメラの回転を{x:0,y:0,z:0}にリセットします。しかし、あなたが見るように、効果はありません。私は私のコンポーネントにステップインし、私のコードがうまくいきましたが、何かが私の機能の後ろに回転を戻しました。私が試してみました

  1. 使用look-controlsの代わりuniversal-control。この方法では、それはPCのブラウザで動作しますが、私の携帯電話で動作します。
  2. より新しいaframe-extras lib、v3.1.0を使用してください。 aframe-extras.js:5265に '不明のプロパティxを読み取れません'というエラーが表示されました。

誰かのヒント?

答えて

0

カメラの周りのラッパーエンティティを使用して修正することができます。または、それが動作しない場合...

コントロールは各フレームでカメラの回転を絶えず更新するため、設定した回転はカメラコントロールで上書きされることがあります。おそらく、カメラ(el.pause())を一時停止し、回転(el.setAttribute)を設定し、カメラ(el.play())を再開しても問題はありませんが、動作する保証はありません。

もしそうでなければ、制御の実装をフォークして、手動でローテーションを更新できるようにするためのロジックを追加することができます。

関連する問題