向游戏开发者提出的几个问题。我在这方面很初学者。我想创建一个游戏关卡,例如有树木的绿色飞机。我玩过一点 Blender 和 SceneKit。我知道我可以从 Blender 导出 .dae
并将其导入到 Xcode。我的问题:
- 导出前我应该删除相机和灯光节点吗?为什么?
- 我应该在一个
.dea
文件中设计所有关卡还是单独制作?例如,一个.dea
代表平面,四棵不同的树代表.dea's
如何在 Xcode 中合并它们? - 我可以多次使用一个
.dea
来生成例如森林吗?怎么办? - 如果单独创 build 计是更好的方法,如何保持它们之间的比例以保护自己免受创作人比树大的影响?
如果有人致力于解决这些问题,我会非常高兴。这会减少我学习基础知识的时间。提前致谢。 :)
最佳答案
我会告诉你我是如何做到的:
1) .dea 文件仅用于模型(树木、角色、建筑物等...)
2) 游戏场景:使用 Xcode 场景生成器或通过代码或混合(基于场景)构建地板、模型、灯光、相机、障碍物。
3)根据世界/关卡的大小,它可以分为几个场景(玩家可见/不可见)。然后您可以创建一个空白场景并在运行时加载/卸载这些场景。
4) 对于模型,您创建一个引用,然后使用树的引用构建森林。如果将来您需要更改树的颜色,则所有场景中的所有树都会更新。
5)对于每个模型(SCNNode)(从.dea文件加载),您可以设置比例属性(从代码或通过Xcode场景构建器)
此外,3D Apple Games by Tutorials非常适合入门。
关于ios - Blender + SceneKit(操作方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44603511/