private void initGame() { /* * Initializing player * */ player = new Player(100, 1000, 0, 100f); /* * Initializing Databases * */ itemText = Resources.Load("Data/Item") as TextAsset; recipeText = Resources.Load("Data/Recipe") as TextAsset; techText = Resources.Load("Data/Technology") as TextAsset; ItemDatabase.init(itemText); RecipeDatabase.init(recipeText); TechnologyDatabase.init(techText); FieldDropDatabase.init(); /* * Other Managers Initializing * * **CAUTION** * You must initialize managers after initializing databases, player * because initializing managers contain loading object, data from database, player * also, order of initializing managers also matters */ researchManager = GetComponent <ResearchManager>(); researchManager.init(); // craftManager references researchManager craftManager = GetComponent <CraftManager>(); craftManager.init(); // boardManager = GetComponent <BoardManager>(); boardManager.init(); soundManager = GetComponentInChildren <SoundManager>(); /* * Effect Processor Initializing * **CAUTION** * You must initialize this after all other initializing done */ effectProcessor = new EffectProcessor(); effectProcessor.init(); ///* // * get Inventory // */ //inventory = transform.Find("Canvas/InventoryPanel").gameObject; // default scene scene = SCENES.BASE; // game play variables initialize day = 1; exploreChance = true; moveChance = true; researchChance = true; // start game SceneManager.LoadScene(scene); }