折腾了一下午了,要崩溃了,下面先贴出源码出来,望大侠帮我看看!
我的版本是3.3
坑爹的是,我放到HelloWorld中就没问题,我自己创建的就有问题,同一个工程。。。。。。
//header file
#ifndef STARTMENU_H
#define STARTMENU_H
#include "cocos2d.h"
#include "ui\UIButton.h"
class StartMenu : public cocos2d::Layer {
public:
CREATE_FUNC(StartMenu);
virtual bool init();
static cocos2d::Scene *createScene();
};
#endif
//cpp file
#include "startMenu.h"
using namespace cocos2d;
using namespace ui;
bool StartMenu::init() {
if (!Layer::init())
{
return false;
}
auto menuBoard = Sprite::create("textures/menuBg.png");
addChild(menuBoard);
auto pos = Director::getInstance()->getWinSize();
menuBoard->setPosition(Vec2(pos.width/2, pos.height/2));
//create a button
auto startButton = Button::create("startButtonNormal.png", "startButtonSelected.png", "startButtonDisabled.png");
addChild(startButton,10);
startButton->setPosition(Vec2(200, 400));
return true;
}
Scene *StartMenu::createScene() {
auto scene = Scene::create();
auto layer = StartMenu::create();
scene->addChild(layer);
return scene;
}