关于背包页面排列问题



  • 目前跟着B站视频学到了rgp训练营中级-道具面板,跟着视频的做出了一个最基本的背包,但是修改了一个数字后,背包里的物品会莫名丢失,简单附图,请大佬解惑!①是教程里的公式②是用教程数据所得的完美排列背包③是改了X坐标后背包排列(具体修改是给X初始坐标增加了100,除此之外别的都一样),麻烦大佬们看看哪里没弄对? undefined



  • @秃田 感觉不是公式的问题,是对象名称的问题,漏掉的那个应该是你设置到数组中的对象名称和实际的对象名称不匹配,没找到这个对象所以没生成,结果上看就是漏了一个了



  • 不是的,每次改位置坐标后数据后漏掉的不是同一个物品……而且按照教程数据走的话一切完美,可是教程也说了这几个坐标位置可以自己填😳 😳



  • @秃田 啊,我想起还有一个可能性,就是被地图上的主角碰撞捡走了😂



  • emmm这个就是主角在地图上碰撞拾取后背包的排列……😳



  • @秃田 之前我见过的问题,就是因为场景上可拾取的道具和背包界面创建的道具是同一个对象,所以碰撞拾取的事件是都对它们生效的,然后创建背包道具的时候,人物在背包界面的底下,但是位置在跟道具可以重叠的地方,所以也触发了碰撞拾取道具的事件,导致背包里的道具被主角“又捡了一次”,要验证是不是这个问题也好办,预览里可以看到数组的数据(在预览界面下方的调试窗口,选中数组可以实时看数组里的数据),然后你不断开关背包,看看数组的值是不是越来越多,如果是,那就是这个问题了,教程里因为也是这么教的,所以有不少人也遇过这个问题,所以我猜有这个原因,毕竟光改坐标的话,是不会影响的,那就一定有其他事件在生效,你可以确认看看。



  • 哇,真的是这个问题,谢谢谢谢,成功解决!!!🤗


登录后回复