如何控制图片移动后回弹到指定位置
-
如图所示,有ABCD四张图,想要控制他们自由变换到互相的位置,没有到指定位置之后就会弹回到原来的位置。
-
可以将4张图合为一个同类项,给这个同类项加两个实例变量,分别记录x轴和y轴
比如场景开始时,获取它们的x和y轴
拖动松开瞬间,若不是重叠在指定的精灵上时,位置设置为他们之前记录的x和y轴
-
这个设计还是有缺陷的,不过按照上面的思路是可行的,慢慢摸索
-
相互变换位置也是一个道理
把回到原来坐标改为回到要变换位置的精灵坐标就行
-
不过在变换时也要记录一次它们的位置
-
@落水桃子 好的感谢
-
ABCD的下方分别设置对应的4个隐形方块格子
这样做起来就简单多了
之后可以设置成碰撞 或者偏移重叠多少才互相交换位置到各自所属的隐形方格坐标上
回弹 比如用拖拽能力 在松开的时候没有碰撞或者重叠 就回到原来的方格坐标