У меня есть слой А с клавишей умения и слоем B с помощью спрайта plyer, мне нужно, чтобы при касании кнопки умения, и игрок будет использовать навык. Как я могу сообщить уровню B, когда я касаюсь кнопки? Есть ли кто-нибудь, кто может показать мне простую демонстрацию?Как обмениваться данными между двумя слоями в cocos2d-x?
ответ
Я думаю, что лучший способ - использовать структуру Singleton. Например, выполните DataModule, создайте геттеры и сеттеры и вызовите их, используя статический указатель для записи или чтения данных.
Я думаю, что ему нужно не просто прохождение данных, а скорее как указатель на функцию. В противном случае он мог бы использовать CCUSerDefault, если данных не так много. –
Thx для ответа, я сделал это вчера вечером с singleton, ваш совет мне очень помог, большое спасибо. – tomboy
Затем установите правильный ответ: D Зеленый тик под номером 1 – vgonisanz
- 1. Как обмениваться данными между двумя приложениями Blackberry?
- 2. Как обмениваться данными между двумя процессами
- 3. Tomcat: Как обмениваться данными между двумя приложениями?
- 4. Как обмениваться данными между двумя классами
- 5. Extjs: обмениваться данными между двумя функциями
- 6. Как обмениваться данными между приложениями?
- 7. Как обмениваться данными между двумя моделями в Ruby on Rails
- 8. Как обмениваться данными между двумя сценами в javafx
- 9. Как обмениваться данными между двумя приложениями в Android?
- 10. как обмениваться данными между двумя этапами в JavaFX
- 11. Как обмениваться данными между двумя html-страницами в локальной сети?
- 12. Как обмениваться данными между iPhone?
- 13. Как обмениваться данными между узлами в ROS?
- 14. обмениваться данными между представлениями
- 15. Как я могу обмениваться данными между потоками?
- 16. Как обмениваться данными между двумя приложениями с угловыми приложениями?
- 17. Как обмениваться данными между двумя или несколькими расширениями Visual Studio?
- 18. Как обмениваться данными с Spark RDD между двумя приложениями
- 19. Как обмениваться данными между двумя приложениями для Android
- 20. Как обмениваться данными между приложениями в iphone
- 21. Как обмениваться данными между службами в nodejs
- 22. Как обмениваться данными между компонентами в VueJS
- 23. iCloud не может обмениваться данными между двумя приложениями
- 24. Как обмениваться данными между фрагментами ViewPager?
- 25. Как обмениваться данными (массивом) между рекурсивными вызовами?
- 26. Как обмениваться данными между несколькими видами
- 27. Как обмениваться данными между expressjs и angularjs
- 28. WCF: как обмениваться данными между экземплярами?
- 29. Как обмениваться данными между службами Android
- 30. Как обмениваться данными между вкладками браузера?
Не ясно. вы можете вставить свой пример кода? ваш два слоя в одной сцене? какой слой создается первым? Чтобы сделать его простым, вы можете сохранить указатель, указывающий на уровень B в слое A, а затем вы можете вызвать функции Layer B. Чтобы сделать его приятным и элегантным, используйте класс делегата. –