瀏覽代碼

Content size instead of window size.

NathanSweet 9 年之前
父節點
當前提交
075a13c9b8

+ 2 - 3
spine-cocos2dx/3/example/Classes/BatchingExample.cpp

@@ -64,9 +64,8 @@ bool BatchingExample::init () {
 	spAnimationStateData_setMixByName(_stateData, "walk", "jump", 0.2f);
 	spAnimationStateData_setMixByName(_stateData, "jump", "run", 0.2f);
 
-	Size windowSize = Director::getInstance()->getWinSize();
-	int xMin = (int)(windowSize.width * 0.10f), xMax = (int)windowSize.width - xMin;
-	int yMin = 20, yMax = windowSize.height - 350;
+	int xMin = _contentSize.width * 0.10f, xMax = _contentSize.width * 0.90f;
+	int yMin = 0, yMax = _contentSize.height * 0.7f;
 	for (int i = 0; i < 50; i++) {
 		// Each skeleton node shares the same atlas, skeleton data, and mix times.
 		SkeletonAnimation* skeletonNode = SkeletonAnimation::createWithData(_skeletonData, false);

+ 1 - 2
spine-cocos2dx/3/example/Classes/GoblinsExample.cpp

@@ -48,8 +48,7 @@ bool GoblinsExample::init () {
 	skeletonNode->setAnimation(0, "walk", true);
 	skeletonNode->setSkin("goblin");
 
-	Size windowSize = Director::getInstance()->getWinSize();
-	skeletonNode->setPosition(Vec2(windowSize.width / 2, 20));
+	skeletonNode->setPosition(Vec2(_contentSize.width / 2, 20));
 	addChild(skeletonNode);
 
 	scheduleUpdate();

+ 1 - 2
spine-cocos2dx/3/example/Classes/RaptorExample.cpp

@@ -49,8 +49,7 @@ bool RaptorExample::init () {
 	skeletonNode->setAnimation(1, "empty", false);
 	skeletonNode->addAnimation(1, "gungrab", false, 2);
 
-	Size windowSize = Director::getInstance()->getWinSize();
-	skeletonNode->setPosition(Vec2(windowSize.width / 2, 20));
+	skeletonNode->setPosition(Vec2(_contentSize.width / 2, 20));
 	addChild(skeletonNode);
 
 	scheduleUpdate();

+ 1 - 2
spine-cocos2dx/3/example/Classes/SpineboyExample.cpp

@@ -74,8 +74,7 @@ bool SpineboyExample::init () {
 	// skeletonNode->addAnimation(1, "test", true);
 	// skeletonNode->runAction(RepeatForever::create(Sequence::create(FadeOut::create(1), FadeIn::create(1), DelayTime::create(5), NULL)));
 
-	Size windowSize = Director::getInstance()->getWinSize();
-	skeletonNode->setPosition(Vec2(windowSize.width / 2, 20));
+	skeletonNode->setPosition(Vec2(_contentSize.width / 2, 20));
 	addChild(skeletonNode);
 
 	scheduleUpdate();