请问为什么我一个场景的虚拟摇杆能够使任务动起来,另一个就不行了呢



  • 我在一个场景里面用虚拟摇杆控制精灵移动成功了。然后童谣的事件写法我用在下一个场景里面就失败了……游戏单目预览精灵不移动……精灵和摇杆用的是上一个场景克隆的,tilemap也画了范围设了刚体……有大佬知道是因为什么吗?(事件里面动画全一样是因为我像素图还没有画完……就先凑活着用了……) 2cd84a55-25f5-4b25-89f7-937340d81922-image.png 88d91d22-95a4-45d3-9001-a2c167274da7-image.png 30302185-0160-411f-b74c-2374d1fb6b8d-image.png 001e5608-bb05-4d3b-9e78-7f8ab9d4fa52-image.png



  • 从你的截图来看,你可以先确认这么几个事情,首先是在动不了的场景中,把任意一个这种【设置动画】的动作,改成设置成"动画_2"(给人物随便新增一个动画_2就行),然后预览,测试满足这个条件的时候,人物的动画有没有切换。 0a117e25-dbf1-426b-8ae4-9fa7ba080f22-image.png 如果顺利切换成"动画_2"但人物没法移动,所以人物有以下情况: 1、被卡住才动不了,这个时候就可以检测一下刚体,把带刚体能力的tilemap移开看看是否能正常移动,如果能,就看看是不是tilemap的碰撞区域哪里画得不对。 2、移动能力被禁用(这个概率不大,因为你截图里是初始启用的状态,除非你写了事件禁用它)

    如果上述测试中人物没有切换成"动画_2",说明是条件中的【虚拟摇杆_2】对象并不在舞台上,你可能用来控制的是另一个对象的摇杆实例,可以检查一下实例是否正确,又或者是事件是写在全局事件表了,但你忘记在目标场景引用了,像这样逐一排查情况来定位问题所在即可。



  • @欧拉欧拉 大佬我的动画2能切换,事件就上面截图那些,然后tliemap是这样的……他现在还是不能动……可能是什么原因呢……… 18f0df1e-a709-496d-b08b-117a59a423be-image.png 91546928-34f4-4d10-a8bf-c9ba73e0bcd4-image.png d7306e5d-2f9a-4266-ae1a-8695b4886136-image.png 4ea115a1-1f15-4b41-8ec9-9904ffa76979-image.png



  • @ksyla7 tilemap完全移走能移动吗?如果能,可以试试把tilemap的碰撞区域往里拉一点,不要画出它自身的尺寸边界。如果不能,就需要看看是不是其他问题了,🤔 实在不行你可以试着把你的项目发一下(回帖可以上传项目文件的) ,我帮你看看具体问题在哪,问题解决了你再编辑掉上传的文件。 46ec70cc-b0db-4c33-81fa-68add90d4f98-image.png



  • @ksyla7 你好像用了很多个tilemap,每个碰撞区域都检查下吧



  • @欧拉欧拉 未命名项目-1.evk 那麻烦大佬您了!!(按理来说我右上角那一块已经没有tilemap了……)



  • @ksyla7 是那个关卡1场景



  • @ksyla7 我开整体的碰撞区域显示看了一下,叠得有点多,这个碰撞区域不用每个tilemap都画,而且尽量不要画出界就好,没有用到的碰撞区域可以直接删掉,不用拉拽成边角那样。 e280e2af-df3d-4b3d-a813-ec551d8e308a-image.png 我只留了【草地】tilemap的碰撞区域,并且尽量不画出界,就可以正常使用了 573c9d59-3097-45b1-aa06-77a9045bd4ca-image.png GIF.gif 关于绘制tilemap的碰撞区域,尤其是跟【网格移动能力】的使用相结合时,碰撞区域可以不用画满一个格子,一个格子里有一小部分碰撞区域,对于拥有【网格移动能力】的对象来说,那个格子就会被当成障碍物的,所以可以像这些边缘这样,画半个格子就够用了: bf15993f-c49a-4ca9-b729-af8c572e0896-image.png

    另外人物的锚点和碰撞区域可以这么设置试试(也就是调整在人物的下半身部分,透视感会好一点),然后把角色的【网格移动能力】的偏移调成网格宽高的一半(让人物的网格移动能力的格子对齐tilemap): c3c45704-4781-47ff-9d47-72db43249ffb-image.png d4c9d237-22f8-4b29-a6f7-f9c7cf71acfe-image.png abc063cf-626b-4418-9fee-5bc02110662b-image.png 然后你会发现,现在人物是对着格子刚刚好了,看起来比较自然: GIF.gif



  • @欧拉欧拉 谢谢大佬!!!!!



  • @欧拉欧拉 大佬还是不行%我照着您的样子改完了之后只能横着走,向上还是像被什么挡住了似的未命名项目-1.evk



  • @ksyla7 要注意你的原工程是没有模拟向上移动的,我是为了演示效果额外加的,你的原工程只有模拟左右移动的情况😂
    undefined



  • @欧拉欧拉 啊啊啊!!我的我的!谢谢大佬!


登录后回复