我正在创建一个小型等距在线游戏,并希望使用sheetengine。
这是我的基本想法:
- 创建一个大小约为4100x3000
的场景
- 创建75x45个基础表(因为世界是75x45固定且不会增加)
- 要在地图上放置一些物体,我使用表类(我只会在放置后更改纸张的大小和位置)
- 对于放大/缩小我实际上重绘了整个场景 - 所以我销毁了所有的底片,然后将它们放置在更大的尺寸中 - 就像Sheets ...我试图改变它们的尺寸和位置
- 为了移动地图我正在使用方法 scene.setCenter - 因为场景已经很大了,我不必在翻译后重新绘制地图
醇>
我的问题:
-
放置后如何更改纸张的位置和尺寸?我知道使用SheetObject你可以做到这一切,但我将放置大量的对象,并且使用SheetObjects计算时间也很长。这就是为什么我没有使用那个类...“class”Sheet的一个对象有一个属性
sheet.data.translationx
我也操纵了这个并且工作,但必须有方法,我找不到它
- 使用sheetengine处理大场景有更好的方法吗?我的意思是创造一个绝对不是一个好主意的场景。但如果我把它缩小,我将不会在翻译后看到整个世界 - 那么我怎么能以不同的方式处理呢?
醇>