Мне нужно знать, как вернуть SneakyJoyStick обратно в исходное положение по центру. Проблема, с которой я столкнулась, заключается в том, что у меня есть джойстик, управляющий моим плеером, и когда игрок достигает дверной плитки на карте TMX, я нажимаю новую сцену/карту, проблема возникает, когда я пытаюсь покинуть новую сцену/карту, потому что когда я выхожу на сцену (чтобы вернуться к первой сцене), джойстик все еще застрял в направлении двери, поэтому он толкает меня снова, поэтому я, по сути, не могу покинуть комнату. Я думаю, что это имеет какое-то отношение к тому факту, что я последний раз касался экрана, поэтому, возможно, мне нужно очистить штрихи или что-то еще?Как вернуть SneakyJoyStick обратно в исходное положение?
0
A
ответ
0
Я нашел обходной путь, если другие имели один и тот же вопрос, в SneakyJoystick.h
если изменить @property (nonatomic, readonly) CGPoint velocity;
к @property (nonatomic, readwrite) CGPoint velocity;
, то вы можете JoyStickName.velocity = CGPointZero;
сбросить скорость. Изменение @property (nonatomic, readonly) CGPoint stickPosition;
в SneakyJoystick.h
до @property (nonatomic, readwrite) CGPoint stickPosition;
, после чего с помощью JoyStickName.stickPosition = CGPointZero;
сбрасывается фактическое изображение «палки».