我工作的一個迷宮遊戲創建新的水平。我現在有3個關卡,但此後我想在運行時(在遊戲中)製作並保存新關卡。那麼,有沒有方法來創建新的場景,並將其保存爲「水平」與Application.LoadLevel(「createdScene」)在android系統後加載它們?如何在運行時
Q
如何在運行時
0
A
回答
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>
使用這個你可以在一個級別創建所有的迷宮。
2
我認爲這樣做是讓一個場景作爲您水平的支架/模板,然後實例組合屋或將數據加載到您的gameobjects作爲新的水平荷載的最佳途徑。
+0
謝謝Dawid。正如我對史蒂文說的那樣,這是一個很好的替代方法。即使它不是我想要的 – Cenkisabi
相關問題
- 1. 如何在運行pdfjs時運行javascript?
- 2. 如何在運行運行時
- 3. 如何在運行時
- 4. WPF:如何在運行時
- 5. 如何在運行時
- 6. 如何在運行時
- 7. 如何在運行時
- 8. 如何GDB在運行時
- 9. 我如何在運行時
- 10. 如何在運行時
- 11. 如何在運行時
- 12. 如何在運行時
- 13. 如何在運行時
- 14. 如何在運行時
- 15. 如何在運行時
- 16. 如何在運行時
- 17. 如何在運行時
- 18. 如何在運行時
- 19. 如何在運行時
- 20. 如何在運行時
- 21. 如何在運行時
- 22. 如何在運行時
- 23. 如何在運行時
- 24. 如何在運行時
- 25. 我如何在運行時
- 26. 如何在運行時
- 27. 如何在運行時
- 28. 在運行時如何在運行時更改屬性值
- 29. 'after_filter'如何/何時運行?
- 30. 如何在運行時在PHP
我敢肯定有不止一種方法。 – eduyayo
我想也許你可以考慮的一個方法是有一個空的級別。使用所使用的對象名稱列表和它們的位置保存文本文件,然後在運行時簡單地解析該文件並通過實例化給定對象來創建迷宮。此選項爲您提供了一個很大的成長空間,如與他人分享迷宮設計,可輕鬆地在網上上傳他們的地方,等 –
謝謝史蒂芬。這是一個好主意,如果我找不到爲每個級別創建「新」場景的方法,我都會使用這種方法。 – Cenkisabi