Простите меня, если это звучит немного тривиально. В моей игре несколько классов слоев используют один и тот же лист спрайтов. Я хочу, чтобы не объявлять одни и те же узлы пакета в каждом классе класса. Как я могу это достичь?несколько слоев с использованием одного и того же листа спрайтов
ответ
Вы не можете. У узла может быть только один родитель. Если вы создадите пакетный узел и добавите его на один слой, вы не сможете добавить его в другой. Если вы передадите ссылку на пакетный узел вокруг того, что будет работать, но это сделает слои довольно бессмысленными, потому что спрайты будут дочерними элементами слоя, к которому добавлен пакетный узел.
Вместо этого вы можете использовать единый пакетный узел и сгруппировать спрайты, добавив «спрайты слоев» с пустой текстурой прямо к пакетному узлу, а затем добавив фактические спрайты в спрайты слоев.
Чтобы создать спрайт с пустой текстурой, используйте метод initWithTexture: rect: и используйте CGRectZero. Альтернативно, в случае, если это больше не работает, вы также можете использовать очень маленький прямоугольник и установить непрозрачность спрайта на 0. Установка видимого значения НЕТ также может работать, в зависимости от того, распространяется ли видимость в спрайт-спрайтах или нет.
- 1. Несколько приложений с использованием одного и того же контроллера - AngularJS
- 2. Несколько версий одного и того же пакета с использованием npmjs
- 3. Несколько действий с использованием одного и того же прослушивателя
- 4. Несколько экземпляров одного и того же скрипта с использованием Selenium
- 5. Несколько функций с использованием одного и того же шаблона?
- 6. с использованием нескольких листов спрайтов для одного и того же объекта AndEnginge
- 7. несколько определений одного и того же класса
- 8. несколько представлений одного и того же объекта
- 9. Несколько вхождений одного и того же сайта
- 10. несколько экземпляров одного и того же типа
- 11. с использованием одного и того же экрана с различными конфигурациями
- 12. API Карт Google - Несколько слоев из одного и того же слияния
- 13. Как сделать генератор символов с использованием спрайтов листа и JavaScript
- 14. Xpath выбирает несколько атрибутов с одного и того же узла
- 15. добавление нескольких спрайтов одного и того же объекта в спрайтов группе
- 16. Как я могу переключить несколько слоев с тем же спрайтом?
- 17. Сглаживание с использованием одного и того же псевдонима дважды
- 18. Обновление нескольких таблиц с использованием одного и того же SQLParameter?
- 19. Несколько маршрутов с одного и того же источника в Camel
- 20. simple_form с использованием одного и того же атрибута несколько раз в той же форме через ассоциации
- 21. Печать одного и того же рабочего листа несколько раз в одном задании
- 22. FragmentPagerAdapter и несколько копий одного и того же фрагмента
- 23. Вращающиеся несколько спрайтов, как один (примерно того же происхождения)
- 24. Получение единства разрешить несколько экземпляров одного и того же типа
- 25. Разрешения FTP и несколько файлов одного и того же имени
- 26. несколько экземпляров одного и того же абонента на разных машинах
- 27. Authlogic и несколько сеансов для одного и того же пользователя
- 28. Несколько экземпляров одного и того же окна WPF и ViewModel
- 29. Java Несинхронизированные потоки с использованием одного и того же ресурса
- 30. Операция io с использованием одного и того же объекта потока