如何让a对象能通过b对象相较于自己的前后而翻转



  • 如何让a对象能通过b对象相较于自己的前后而翻转



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

    对于我的例子而言,实现方法非常简单,三行事件即可完成
    undefined

    实际效果:
    undefined



  • @zjxdiu 谢谢大佬


Log in to reply