|
我想在某些情况下,允许玩家生成一些种类的建筑,那么最简单的方案就是用PlaceStructure放置结构来生成
但是这造成了一个问题,就是有些玩家可能会在家的附近生成,这样就会一不小心覆盖掉家的方块
我的解决思路是先利用GetBlockNew Api遍历一遍即将生产建筑部分的方块,将其储存起来,然后假如玩家不小心替换了家的方块后,可以利用SetBlockNew Api来从刚刚保存的字典里恢复
这看起来很好,我在单独开发这个备份功能的时候是成功的,但是当我利用SetBlockNew这个Api去替换由结构文件生成的方块时,就会无法生成,SetBlockNew给我的返回是False
我又去旁边手搭了几个方块,成功的备份恢复了,结构方块内的就是无法恢复,有什么解决的方案吗 |
|