今天原本是想实现切换场景,然后战胜敌人之后切回来,切回来后地图上被战胜的怪物就会消失掉,碰到了个问题,特来分享,是关于没法删除怪物这件事。这件事情我也不知道哪一步是完全正确的?我是齐头并进,双管齐下的一头是更改储存怪物的方式,一种是更换战斗地图的加载方法,前面一个我则最开始使用了“选择角色”后面又选择了“目标角色”最后我只是选择了给变量直接赋值(事件触发角色)。另一头我则是一开始选择的是加载场景,但又因为猜测是加载场景导致的,因为yami里面加载场景是销毁上一个场景并加载下一个场景,这就导致了上一个场景是直接被销毁的再次生成就是重新生成的,那么导致我之前储存的数据是没用的,我是这么猜的,所以我选择了另一种方法——加载子场景,是的,我是通过它来实现伪场景变换的,我扩展目标场景的大小,然后在大小内分出一块空地,专门用来加载一个地图这样就能实现我开始对战后原来的场景不会销毁,而原来场景也会正在进行,而非停止暂停,这两步倒是解决了我前文提到的问题,所以你们觉得关键问题在哪里
感谢刀哥和alias大佬的指导
感谢刀哥和alias大佬的指导
2024-12-12
浏览62
经验/作品分享
登录后评论
点赞
2
分享