我正在制作一个迷宫游戏。我现在有3个级别,但此后我想在运行时(在游戏中)制作并保存新级别。那么有没有办法创建新场景并将它们保存为“级别”,以便稍后在Android中使用Application.LoadLevel(“createdScene”)加载它们?
答案 0 :(得分:2)
在我看来,最好的方法是将一个场景作为你的关卡的脚手架/模板,然后在新关卡加载时实例化预制件或将数据加载到你的游戏对象中。
答案 1 :(得分:1)
您可以将所有对象的数据保存在XML中,并从那里保存或读取信息。为例
<Maze id="1" Level="1">
<item id="1" posx="0" posy="1" image="image.png"/>
<item id="2" posx="0" posy="4" image="image2.png"/>
<item id="3" posx="2" posy="1" image="image3.png"/>
<item id="4" posx="0" posy="6" image="image4.png"/>
</Maze>
<Maze id="2" Level="2">
<item id="1" posx="0" posy="1" image="image.png"/>
<item id="2" posx="0" posy="4" image="image2.png"/>
<item id="3" posx="2" posy="1" image="image3.png"/>
<item id="4" posx="0" posy="6" image="image4.png"/>
</Maze>
使用此功能,您可以在一个级别创建所有迷宫。