-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameLayer.cpp
More file actions
42 lines (31 loc) · 985 Bytes
/
GameLayer.cpp
File metadata and controls
42 lines (31 loc) · 985 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "GameLayer.h"
#include "2d/CCTMXTiledMap.h"
#include "base\CCDirector.h"
#include "base/CCScheduler.h"
#include "basegamefeature\managers\FactoryManager.h"
USING_NS_CC;
Scene* GameLayer::createScene()
{
auto scene = Scene::create();
scene->setName("GameScene");
auto layer = GameLayer::create();
scene->addChild(layer);
return scene;
}
bool GameLayer::init()
{
if (Layer::init() == false)
return false;
setName("GameLayer");
auto mapobject = BaseGameFeature::FactoryManager::getInstance()->createEntityByType("Map");
mapobject->setName("testmap");
//auto tilemap = TMXTiledMap::create("Map/ftr_test.tmx");
//TODO 맵 태그값
addChild(mapobject, 0, 1);
auto gameobject = BaseGameFeature::FactoryManager::getInstance()->createEntityByType("Actor");
gameobject->setName("Leon");
addChild(gameobject);
//컴포넌트 update를 위한 임시. 추후 GameObjectManager?
Director::getInstance()->getScheduler()->scheduleUpdate(gameobject, 0, false);
return true;
}