Это зависит от вашей системы координат. Предполагая систему координат с (0 | 0) в левом нижнем углу, у вас есть такие случаи:
- Касается левого края, если
object.origin.x <= 0
- Касается правого края, если
object.origin.x + object.size.width >= screenSize.width
- Касается нижнего края, если
object.origin.y <= 0
- Касается верхнего края, если
object.origin.y + object.size.height >= screenSize.height
Это также работает для объектов неправильной формы, если вы используете ограничивающий прямоугольник для объекта.