Доступ к ccb внутри другого ccb с помощью SpriteBuilder 1.0 и Cocos2d версии 3.0

#cocos2d-iphone #spritebuilder

#cocos2d-iphone #spritebuilder

Вопрос:

Ну, у меня есть персонаж с несколькими файлами CCB для каждой части, которые имеют некоторую анимацию, поэтому я хочу знать, как я могу получить доступ к каждому файлу, потому что с getChildByName или если бы я это реализовал, я получаю только сообщение: CCBReader: Couldn't find member variable .

Структура является:

 -Scene
--Character / catarinaCuerpo.ccb / _catarina with Doc root var
---Head / catarinaCabeza.ccb / _catarinaCabeza with Doc root var
----Eyes / catarinaOjo.ccb / _catarinaOjo with Doc root var / the name of the timeline that I want to access is "parpadeo"
---Wings / catarinaAla.ccb / _catarinaAla with Doc root var / the name of the timeline that I want to access is "aleteo"
  

Итак, каков способ доступа к этим двум анимациям с:

 CCBAnimationManager* animationManagerSomething = someNode.userObject
[animationManagerSomething runAnimationsForSequenceNamed:@"animationName"];
  

Комментарии:

1. 1. Сцена / 1.1Персонаж / 1.1.1.Голова / 1.1.1.1. Глаза (доступ к его анимации) / 1.1.2. Крылья (доступ к его анимации).

2. корневые переменные doc назначаются соответствующему корневому узлу ccb (точнее, его пользовательскому классу). Если ccb является вложенным файлом в другом ccb, он не назначит ivar корневому узлу контейнера ccb. В этом случае вы должны использовать getchildbyname, если это не работает, опубликуйте свой код. убедитесь, что свойство name узла (а не его имя временной шкалы) установлено и уникально.

3. Я нашел какое-то решение, но оно не является удовлетворительным:/ forum.spritebuilder.com/t/access-to-a-ccb-inside-other-ccb/1419 /…