0

私は Cocos3d の初心者です。Cocos3D プロジェクト テンプレートを使用して cocos3d プロジェクトを作成します。カメラを動かすと、CC3MeshNode が消えるようにします (これも画面の外にあり、カメラが特定の場所に移動したときにのみ表示されます)。また、 shouldAutotargetCamera を設定し、 shouldTrackTarget を YES に設定しましたが、機能しませんでした。CC3MeshNode は常に画面中央に表示されます。Cocos3D の経験がある場合は、解決するのを手伝ってください。本当にありがとうございました。

4

2 に答える 2

0

問題を正しく理解した場合は、次のような手順を実行する必要があります。

  1. シーンを設定します(CC3MeshNodeを追加します)
  2. セットviewController.isOverlayingDeviceCamera = YES;(これはAppDelegateクラスのcocos3dテンプレートの行です)
  3. 加速度計からのデータを使用して、シーン内のCC3Cameraの更新を開始します。あなたはそれをする方法についてここで私の質問(そして答え)を見ることができました。「update:」メソッドはCC3Sceneのものです。

それがお役に立てば幸いです!

于 2012-12-27T16:49:28.110 に答える
0

CC3Scene では、onOpen メソッドで [self.activeCamera moveWithDuration: 3.0 toShowAllOf: self withPadding: 0.5f] という行をコメント化します。そうすると、meshNode は画面の中心になくなります。

于 2013-10-11T11:49:56.767 に答える