cocos2d-x防止物体穿模

// false,将会取消所用物理事件的功能
 

Scene* HelloWorld::createScene()
{
    phyWorld->setAutoStep(false);

}
bool HelloWorld::init()
{
  
    if ( !Layer::init() )
    {
        return false;
    }

    auto rootNode = CSLoader::createNode("MainScene.csb");

    this->scheduleUpdate();
    addChild(rootNode);
    return true;
}


void HelloWorld::update(float delta)
{
	Layer::update(delta);
	log("Update");
//循环三次,回到60渲染
	for (int i = 0; i < 3; i++)
	{
                //原本每秒60渲染,现在设为180,加深渲染
		this->getScene()->getPhysicsWorld()->step(1 / 180.0f);
	}
}

猜你喜欢

转载自blog.csdn.net/piyixia/article/details/88746375