今天踩了一个小坑,使用一个精灵在背景上进行坐标移动时,在锚点和精灵坐标都正确的情况下,通过背景大小减去精灵大小来限定精灵活动范围大小,发现不管怎么样坐标判定都会差一点,最后发现是调整了(Scale)缩放属性,调整Scale这个属性,并不会直接改变精灵的(Size)大小属性,所以导致通过背景大小减去精灵大小出的坐标出问题,所以边界坐标判定出了问题。
修改Scale属性前
修改Scale属性后
节点的Size,宽,高都不变
今天踩了一个小坑,使用一个精灵在背景上进行坐标移动时,在锚点和精灵坐标都正确的情况下,通过背景大小减去精灵大小来限定精灵活动范围大小,发现不管怎么样坐标判定都会差一点,最后发现是调整了(Scale)缩放属性,调整Scale这个属性,并不会直接改变精灵的(Size)大小属性,所以导致通过背景大小减去精灵大小出的坐标出问题,所以边界坐标判定出了问题。
修改Scale属性前
修改Scale属性后
节点的Size,宽,高都不变