Трябва да знам как да нулирам SneakyJoyStick обратно в първоначалната му центрирана позиция. Проблемът, който имам, е, че имам джойстика, който контролира моя плейър и когато играчът достигне плочка на вратата на TMX карта, го карам да натисне новата сцена/карта, проблем възниква, когато се опитам да напусна новата сцена/карта, защото когато открия сцената (за да се върна към първата сцена), джойстикът все още е заседнал в посоката на вратата, така че ме бута отново, така че по същество не мога да напусна стаята. Мисля, че има нещо общо с факта, че това е мястото, където последно докосвах екрана, така че може би трябва да изчистя докосванията или нещо подобно?
Как да нулирате SneakyJoyStick обратно в централната му позиция?
Отговори (1)
Намерих заобиколно решение, ако други имаха същия въпрос, в 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;
ще нулира действителното изображение на „стик“.
person
stenger96
schedule
02.07.2012