level 4
依莉雅的刀刃
楼主



素材如图,上面那张背朝玩家的是A2,下面那张是A1想实现如下效果:
当角色当前朝向是↗时, 往上移动和右移动时,使用↗的素材
当角色当前朝向是↖时,往上移动和左移动时,使用↗的素材并镜像
当角色当前朝向是↙时,往左和下移动时,使用↘的素材并镜像
当角色当前朝向是↘时,往右和下移动时,使用↘的素材
我以数字值设置了方向变量dir来代表8个方向,12346789
设置了当dir=147时,object开启镜像;当dir=369时,object关闭镜像
然后设置了当dir≤3时,object使用动画A1;当dir≥7时,object使用动画A2
然后我使用了1个空白spirit作为player,给予了8dir的behavior。然后将角色object和角色留在地面上的影子object pin在了这个空白的spirit_player上。
运行后角色无论如何都不会使用A2动画,而且转向比较急的话还会出现按着↘,角色却依然保持着↙的那个被镜像的动画,过好一会儿才还原。总之就是各种错误。
还有一种用键盘事件来给角色改dir值然后依据dir值改变相应动画的方法我也看过了,但是一时间又不知道这样做的话那该怎么给怪物做dir和动画了
这会儿头有点蒙,请老师们指点指点
