我是Cocos3d的初学者。我使用 Cocos3D 项目模板创建了一个 cocos3d 项目。当我移动相机时,我希望CC3MeshNode会消失(它也不在屏幕上,并且仅在摄像机移动到特定位置时才会出现)。我还设置了应该自动目标相机和应该跟踪目标是是的,但它不起作用。CC3MeshNode始终出现在屏幕中心。如果您有Cocos3D的经验,请帮助我解决它。非常感谢。
如果我正确理解了您的问题,您应该执行以下步骤:
- 设置场景(将 CC3MeshNode 添加到其中)
- set
viewController.isOverlayingDeviceCamera = YES;
(这是来自 AppDelegate 类的 cocos3d 模板的行) - 开始使用加速度计中的数据更新场景中的 CC3Camera。你可以在这里看到我关于如何做到这一点的问题(和答案)。"update:"方法是CC3Scene的方法。
希望这会有所帮助!
在 CC3Scene 中,onOpen 方法注释行 [self.activeCamera moveWithDuration: 3.0 toShowAllOf: self withPadding: 0.5f]。那么你的meshNode将不会在屏幕中心。