#include <SpineTest.h>
◆ CREATE_FUNC()
◆ init()
| bool SpineboyExample::init |
( |
| ) |
|
|
virtual |
在文件 SpineTest.cpp 第 171 行定义.
172 if (!SpineTestLayer::init())
return false;
174 _title =
"SpineboyExample";
175 skeletonNode = SkeletonAnimation::createWithJsonFile(
"spine/spineboy-ess.json",
"spine/spineboy.atlas", 0.6f);
176 skeletonNode->setStartListener( [] (spTrackEntry* entry) {
177 log(
"%d start: %s", entry->trackIndex, entry->animation->name);
179 skeletonNode->setInterruptListener( [] (spTrackEntry* entry) {
180 log(
"%d interrupt", entry->trackIndex);
182 skeletonNode->setEndListener( [] (spTrackEntry* entry) {
183 log(
"%d end", entry->trackIndex);
185 skeletonNode->setCompleteListener( [] (spTrackEntry* entry) {
186 log(
"%d complete", entry->trackIndex);
188 skeletonNode->setDisposeListener( [] (spTrackEntry* entry) {
189 log(
"%d dispose", entry->trackIndex);
191 skeletonNode->setEventListener( [] (spTrackEntry* entry, spEvent* event) {
192 log(
"%d event: %s, %d, %f, %s", entry->trackIndex, event->data->name, event->intValue, event->floatValue, event->stringValue);
198 spTrackEntry* jumpEntry =
skeletonNode->addAnimation(0,
"jump",
false, 1);
201 skeletonNode->setTrackStartListener(jumpEntry, [] (spTrackEntry* entry) {
208 skeletonNode->setPosition(Vec2(_contentSize.width / 2, 20));
spine::SkeletonAnimation * skeletonNode
引用了 SpineTestLayer::_title , 以及 skeletonNode.
◆ update()
| void SpineboyExample::update |
( |
float |
deltaTime | ) |
|
|
virtual |
◆ skeletonNode
| spine::SkeletonAnimation* SpineboyExample::skeletonNode |
|
private |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/SpineTest/SpineTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/SpineTest/SpineTest.cpp