团结游戏的不同层次

时间:2014-11-21 14:56:09

标签: android unity3d

我计划使用统一游戏引擎制作一款安卓游戏。我想在愤怒的小鸟和其他一些游戏中看到不同的等级。我的问题是我是否必须为每个级别构建不同的场景。我是这个平台的新手。

2 个答案:

答案 0 :(得分:2)

答案是肯定的,不是。只使用一个场景并自行管理关卡是可能的,但这会增加很多复杂性,难以管理,通常不建议使用。但是,在某些情况下,这可能是一个可行的选择:例如,如果您在程序上生成级别。

话虽这么说 - 你应该使用场景来管理你的关卡,Unity会处理很多细节,例如编辑,加载,在切换关卡时释放未使用的资产等,否则你会有实施自己。

你也不应该担心游戏场景膨胀,因为与游戏资产相比它们相当小。它们仅包含有关场景中的对象及其属性的信息。场景还包括对资源(纹理,网格,声音,预制件,脚本等)的引用,实际数据分开存储并在它们之间共享。

答案 1 :(得分:0)

如果你有复杂的物体,比如你知道很多敌人和物体的变化,那么最好为不同的等级制作不同的场景。 另一方面,如果你的等级有一些变化,如敌人行为改变运动变化等,那么你可以通过传递不同对象的变量在一个场景中轻松完成。 但第一种方法很容易使用。 这是一个使用SECOND APPROACH的游戏示例: https://play.google.com/store/apps/details?id=com.batterylowgames.killyourbloodyfriends&hl=en

谢谢:)