void CreateTileObject() { CTimeCheck.Start(); GameObject block_image = CResourceMgr.LoadMapImage(BlockImage); GameObject tile_image = CResourceMgr.LoadMapImage(TileImage); GameObject images_parent = Instantiate <GameObject>(CResourceMgr.LoadMapImage("ImagesParent"), new Vector3(0.0f, 0.0f, ImageDefaultPosZ), new Quaternion()); for (int i = 0; i < 336; ++i) { GameObject new_object = Instantiate <GameObject>(block_image, new Vector3(-1.0f, -1.0f, ImageDefaultPosZ), new Quaternion()); new_object.isStatic = true; new_object.tag = "BlockImage"; new_object.transform.SetParent(images_parent.transform); block_objects.Add(new_object); } for (int i = 0; i < 336; ++i) { GameObject new_object = Instantiate <GameObject>(tile_image, new Vector3(-1.0f, -1.0f, ImageDefaultPosZ), new Quaternion()); new_object.isStatic = true; new_object.tag = "TileImage"; new_object.transform.SetParent(images_parent.transform); tile_objects.Add(new_object); } CTimeCheck.End(ELogType.MapGenerator, "create tile object"); }
void ShowTile() { RemoveAllTile(); CTimeCheck.Start(); GameObject block_image = CResourceMgr.LoadMapImage(BlockImage); GameObject tile_image = CResourceMgr.LoadMapImage(TileImage); GameObject images_parent = Instantiate <GameObject>(CResourceMgr.LoadMapImage("ImagesParent"), new Vector3(0.0f, 0.0f, ImageDefaultPosZ), new Quaternion()); for (int y = 0; y < Size; ++y) { for (int x = 0; x < Size; ++x) { if (Tiles[y * Size + x]) { GameObject NewGameObject = Instantiate <GameObject>(block_image, new Vector3(x, y, ImageDefaultPosZ), new Quaternion() /*, new_empty_resource.transform*/); NewGameObject.isStatic = true; NewGameObject.tag = "BlockImage"; NewGameObject.transform.SetParent(images_parent.transform); } else { GameObject NewGameObject = Instantiate <GameObject>(tile_image, new Vector3(x, y, ImageDefaultPosZ), new Quaternion() /*, new_empty_resource.transform*/); NewGameObject.isStatic = true; NewGameObject.tag = "TileImage"; NewGameObject.transform.SetParent(images_parent.transform); } } } CTimeCheck.End(ELogType.MapGenerator, "show tiles"); }
void ShowWayPoints() { GameObject path_image = CResourceMgr.LoadMapImage("PathImage"); GameObject images_parent = Instantiate <GameObject>(CResourceMgr.LoadMapImage("ImagesParent"), new Vector3(0.0f, 0.0f, ImageDefaultPosZ), new Quaternion()); for (int y = 0; y < Size; ++y) { for (int x = 0; x < Size; ++x) { if (WayPoints.Contains(y * Size + x)) { GameObject new_object = Instantiate <GameObject>(path_image, new Vector3(x, y, ImageDefaultPosZ), new Quaternion()); new_object.isStatic = true; new_object.tag = "PathImage"; new_object.transform.SetParent(images_parent.transform); } } } }