public void Init(TileDataFile tileDataFile) { worldTileData = tileDataFile; chunkSize = GameWorldConfig.chunkSize; mesh = GetComponent<MeshFilter>().mesh; GenerateMesh(); }
public void Init(int offsetX, int offsetZ, TileDataFile tileDataFile) { _customOctree.Init(new Vector3(0, 0, 0), new Vector3(GameWorldConfig.worldX, GameWorldConfig.worldY, GameWorldConfig.worldZ)); worldTileDataFile = tileDataFile; worldX = GameWorldConfig.worldX; worldY = GameWorldConfig.worldY; worldZ = GameWorldConfig.worldZ; chunkSize = GameWorldConfig.chunkSize; _worldOffsetX = offsetX; _worldOffsetZ = offsetZ; InitWorldData(); InitChunkGroup(); if (GameStatus.isLoadGame == false) { InsertDefaultWorldData(); _loadProcessRoutine = LoadProcess(); StartCoroutine(_loadProcessRoutine); } else { _loadProcessRoutine = LoadProcess(); } }
public void Init(TileDataFile _tileDataFile) { tileDataFile = _tileDataFile; maxSelectBlocks = tileDataFile.tileNameList.Count; //default : grass block; curSelectBlockName = "GRASS"; _curSelectBlockType = 1; CreateSelectBlock(); }