如何让a对象能通过b对象相较于自己的前后而翻转
-
如何让a对象能通过b对象相较于自己的前后而翻转
-
@崩崩雷大炮
有一个快速的思路可以参考:
首先定义a和b的前后关系,例如平台跳跃类游戏中,a在b的左边我定义为a在b的后面;
然后,把这个定义转换为一些计算值;在上面的例子里,我可以把“a在b的左边”转换为x坐标的比较,即“a在b的左边” → a.x < b.x
最后,关联到动作,也就是翻转;对于平台跳跃而言,翻转是把对象进行水平翻转,因此可以使用精灵的动作“设为翻转”。
通过这样的方法,就可以写出完整的事件来实现了。
对于我的例子而言,实现方法非常简单,三行事件即可完成
实际效果:
-
@zjxdiu 谢谢大佬