Tôi có một cảnh chứa nhiều lớp (lớp chứa nhiều sprite), làm thế nào tôi có thể tạm dừng lịch biểu và hành động, nhưng sau đó tôi có thể tiếp tục chúng.cocos2d-x làm thế nào để tạm dừng hành động và lịch biểu của một lớp, và sau đó tiếp tục chúng
6
A
Trả lời
6
Sử dụng chức năng:
void CCNode::pauseSchedulerAndActions();
void CCNode::resumeSchedulerAndActions();
Nếu bạn muốn tất cả con cái của lớp để tạm dừng, bạn cần một vòng lặp để làm việc này.
CCArray* childs = this->getChildren();
CCObject* child;
CCARRAY_FOREACH(childs, child)
{
CCSprite *sprite = (CCSprite *)child;
child -> pauseSchedulerAndActions();
}
Nếu bạn chỉ muốn một đứa trẻ đặc biệt tạm dừng, chỉ cần sử dụng hàm getChildByTag
để nhận con và tạm dừng hành động của ma.
Hy vọng nó sẽ rất hữu ích :)
0
tạm dừng:
pauseSchedulerAndActions();
unscheduleAllSelectors();
resume:
resumeSchedulerAndActions();
scheduleUpdate();
4
Trong cocos2dx 3.2 Đối với tạm dừng hoạt động, thêm
Director::getInstance()->pause();
trong nút tạm dừng gọi lại. và Director::getInstance()->resume();
để tiếp tục.
Đối tạm dừng vật lý của một cơ thể trong Chipmunk thêm,
for (auto nod :this->getChildren()) {
nod->getPhysicsBody()->setResting(true);
}
và
for (auto nod :this->getChildren()) {
nod->getPhysicsBody()->setResting(false);
}
Các vấn đề liên quan
- 1. Chuyển tiếp D3 - tạm dừng và tiếp tục
- 2. Giám đốc Cocos2D Tạm dừng/Tiếp tục phát hành
- 3. Android: Làm thế nào để tạm dừng và tiếp tục Count Down Timer?
- 4. Cách tạm dừng và tiếp tục TimerTask/Timer
- 5. Làm cách nào để tạm dừng và tiếp tục hoạt ảnh CSS3 bằng JavaScript?
- 6. Cách Tạm dừng và Tiếp tục Chủ đề trong Android?
- 7. Có cách nào để tạm dừng Hoạt ảnh chính và tiếp tục lại sau một thời gian không?
- 8. Làm cách nào để mở rộng CountDownTimer để thêm phương thức tạm dừng và tiếp tục?
- 9. Tạm dừng và tiếp tục chạy truy vấn mysql
- 10. cách tạm dừng và tiếp tục NSTimer trong iphone
- 11. Có cách nào thanh lịch để tạm dừng và tiếp tục bất kỳ goroutine nào khác trong golang không?
- 12. C#: Làm thế nào để tạm dừng luồng và tiếp tục khi một số sự kiện xảy ra?
- 13. Làm thế nào để bắt đầu một quá trình và sau đó tạm dừng nó ngay lập tức?
- 14. Làm cách nào để hủy, tạm dừng và tiếp tục các chuỗi trong C#?
- 15. cách tạm dừng/tiếp tục một chủ đề
- 16. thực hiện tạm dừng hoạt động không được tiếp tục sau khi tạo lại phương thức
- 17. Làm thế nào để dừng lại và tiếp tục một pthread?
- 18. Làm cách nào để dừng và tiếp tục một CADisplayLink một cách chính xác?
- 19. C# điểm dừng và tiếp tục
- 20. Làm thế nào để thực hiện tạm dừng/tiếp tục trong trò chơi cocos2d?
- 21. Làm thế nào để tạm dừng/tiếp tục nhân bản kho lưu trữ trong mercurial?
- 22. Làm thế nào để tiếp tục mediaplayer?
- 23. Tạm dừng và tiếp tục quay video bằng cách sử dụng AVCaptureMovieFileOutput và AVCaptureVideoDataOutput trong iOS
- 24. Làm cách nào để lưu tiến trình của chương trình và tiếp tục sau?
- 25. Làm thế nào để tạm dừng ở giữa chức năng (trả về trễ) và tiếp tục sự kiện
- 26. tạm dừng/tiếp tục tập lệnh python ở giữa
- 27. Tôi có cần TThread không? Nếu vậy tôi có thể tạm dừng, tiếp tục và dừng lại không?
- 28. Làm thế nào để bạn dừng lại và sau đó bắt đầu/kích hoạt một sự kiện với JQuery?
- 29. Làm thế nào để tạm dừng và chờ nhập lệnh trong một tập lệnh python
- 30. API âm thanh web tiếp tục từ tạm dừng
en, cảm ơn! Nhưng có một số sprites đang chạy hành động, sử dụng 'pauseSchedulerAndActions' có thể không dừng lại những sprites' hoạt động. –