я работаю над игрой в cocos2d/Box2D, и все работает хорошо, перемещение спрайтов, коллизии и т.д.cocos2d box2d вентилятор - влияние спрайт без столкновений
Я хочу, чтобы добавить некоторые элементы, которые влияют на мой двигающийся спрайт без прикосновения или столкновения с ними, и не знаю, как это сделать.
Мой спрайт может столкнуться с объектами, и я не могу сделать это без проблем - но я ищу объект, который влияет на мой спрайт БЕЗ столкновения - например, вентилятор, который будет дуть на ветер, который отталкивает спрайт, или магнитное устройство, которое привлекло бы мой спрайт к нему.
Если мой спрайт сталкивается с такими объектами, он должен зарегистрировать столкновение и умереть, но если он просто перемещается в сторону объектов, то его нужно привлекать или отталкивать.
Любые мысли?
вы можете создавать сенсорные тела, которые будут генерировать контактные события, но не будут реагировать на столкновения, позволяя применить фиксированный импульс к любому контактирующему телу. – LearnCocos2D
Вы можете определить область и когда ваше тело спрайта входит в эту область, вы можете изменить гравитацию с уважением к действиям - FAN или MAGNET. – Renaissance