Mam scenę zawierającą wiele warstw (warstwa zawiera wiele ikonek), jak mogę wstrzymać harmonogram i akcje, ale mogę je wznowić.cocos2d-x jak wstrzymywać działania i harmonogram warstwy, a następnie je wznowić
6
A
Odpowiedz
6
używać funkcji:
void CCNode::pauseSchedulerAndActions();
void CCNode::resumeSchedulerAndActions();
Jeśli chcesz, aby wszystkie dzieci warstwy do wstrzymać, trzeba pętli rób tego.
CCArray* childs = this->getChildren();
CCObject* child;
CCARRAY_FOREACH(childs, child)
{
CCSprite *sprite = (CCSprite *)child;
child -> pauseSchedulerAndActions();
}
Jeśli chcesz po prostu specjalny dziecko, aby wstrzymać, wystarczy użyć funkcji getChildByTag
dostać dziecko i wstrzymać działania ikonki za.
nadzieję, że będzie pomocny :)
0
pauza:
pauseSchedulerAndActions();
unscheduleAllSelectors();
CV:
resumeSchedulerAndActions();
scheduleUpdate();
4
W cocos2dx 3.2 dla wstrzymywania działania, dodać
Director::getInstance()->pause();
w przycisk pauzy zwrotnego. i Director::getInstance()->resume();
, aby wznowić.
Dla zatrzymując fizyki ciała w Chipmunk dodać,
for (auto nod :this->getChildren()) {
nod->getPhysicsBody()->setResting(true);
}
i
for (auto nod :this->getChildren()) {
nod->getPhysicsBody()->setResting(false);
}
Powiązane problemy
- 1. Jak wstrzymać, a następnie wznowić wątek?
- 2. Android harmonogram działania
- 3. Czy mogę zawiesić, a następnie wznowić kontener Docker?
- 4. Jak utworzyć listę metod, a następnie wykonać je?
- 5. Jak wstrzymać i wznowić UIView.animateWithDuration
- 6. wyjątek java.lang.RuntimeException: nie można wznowić działania
- 7. seek(), a następnie read(), a następnie napisać() w Pythonie
- 8. Swing Timer, jak zatrzymać i wznowić?
- 9. Jak uzyskać matrycę, w której tłumaczę, a następnie obracam, a następnie tłumaczę, a następnie obracam po raz drugi?
- 10. Android: Jak zatrzymać i wznowić licznik odliczania?
- 11. IF EXISTS, a następnie wybierz ELSE INSERT, a następnie wybierz
- 12. Usuń dzieci z kontenerów GTK +, ponownie je zapełnij, a następnie odśwież
- 13. Wyjątek java.lang.RuntimeException: nie można wznowić działania za pomocą obiektu java.lang.IllegalArgumentException
- 14. wstrzymaj interwał kątowy, a następnie wznów
- 15. Dziwny rodzaj składni definicji w Golang (imię i nazwisko, a następnie wpisz, a następnie ciąg dosłowny)
- 16. iPhone SDK: Jak pobierać pliki wideo do katalogu dokumentów, a następnie je odtwarzać?
- 17. Jak wstrzymywać i czekać na dane wejściowe polecenia w skrypcie python
- 18. jak zatrzymać i wznowić NSTimer w iphone
- 19. Jak zatrzymać i wznowić TimerTask/Timer
- 20. Jak wstrzymać i wznowić licznik czasu?
- 21. Cocos2dx iOS Zatwierdzona aplikacja Crashing
- 22. Komenda Echo, a następnie uruchom? (Jak make)
- 23. Regex Word Makro, które znajduje dwa słowa w zakresie od siebie nawzajem, a następnie pochyla je?
- 24. W jaki sposób przekazujesz parametry (z javascript) do remoteCommand (a następnie przesyłasz je do komponentów bean)?
- 25. Akordeon jquery Zamknij, a następnie otwórz
- 26. Czy powinienem zadeklarować zmienne JavaScript, a następnie zainicjować je zaraz po?
- 27. Jak wznowić zatrzymane pojemnik Döcker
- 28. Jak ukryć miękką klawiaturę po rozpoczęciu działania
- 29. Jak zawiesić i wznowić sekwencję poleceń w Bash?
- 30. Jak wznowić ekran (ekran GNU)
pl, dzięki! Ale niektóre skrzaty są uruchomione działania, użyj „pauseSchedulerAndActions” nie może wstrzymać te skrzaty akcja. –