cocos2d-x-3.13.1运行程序异常

风窗丶 Cocos2d-x实战开发一个... 最后由 qq_431t7d5c 于01月06日 17:39回复

  • 4 回答
  • 675 浏览

物理世界里的小人奔跑动画,运行代码和老师的基本一致,经测试是动画运行时也具有了引擎效果,导致方向偏差,飞出屏幕外,请问有没有解决办法?

Test转动较慢,所以最终在左下角转动;小人动画较快,所以一下飞出屏幕边界。。。急急急

39xbck3sm30go.gif

  • 风窗丶 2016年11月26日 回答 #1楼
  • 嘿嘿 总算摸索出一个方法,不用烦了:

    // 使用Sprite运行动画
    	auto sprite = Sprite::create();	
    	sprite->runAction(RepeatForever::create(FlashTool::readJsonSpriteSheet("Hero.json", 0.2f)));
    
    	auto node = Node::create();
    	node->setPosition(visibleSize / 2);
    	node->addChild(sprite);
    	node->setPhysicsBody(PhysicsBody::createBox(Size(100, 100)));
    	//node->setContentSize(Size(100, 100));
    
    	addChild(node);
    

    28oapvvp138k8.gif

  • 1 评论