私は Cocos3d の初心者です。Cocos3D プロジェクト テンプレートを使用して cocos3d プロジェクトを作成します。カメラを動かすと、CC3MeshNode が消えるようにします (これも画面の外にあり、カメラが特定の場所に移動したときにのみ表示されます)。また、 shouldAutotargetCamera を設定し、 shouldTrackTarget を YES に設定しましたが、機能しませんでした。CC3MeshNode は常に画面中央に表示されます。Cocos3D の経験がある場合は、解決するのを手伝ってください。本当にありがとうございました。
質問する
360 次
2 に答える
0
問題を正しく理解した場合は、次のような手順を実行する必要があります。
- シーンを設定します(CC3MeshNodeを追加します)
- セット
viewController.isOverlayingDeviceCamera = YES;
(これはAppDelegateクラスのcocos3dテンプレートの行です) - 加速度計からのデータを使用して、シーン内の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 に答える