예제 #1
0
 public void Init(TileDataFile tileDataFile)
 {
     worldTileData = tileDataFile;
     chunkSize = GameWorldConfig.chunkSize;
     mesh = GetComponent<MeshFilter>().mesh;
     GenerateMesh();
 }
예제 #2
0
    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();
        }
    }
예제 #3
0
	public void Init(TileDataFile _tileDataFile)
    {
        tileDataFile = _tileDataFile;
        maxSelectBlocks = tileDataFile.tileNameList.Count;
        //default : grass block;
        curSelectBlockName = "GRASS";
        _curSelectBlockType = 1;

        CreateSelectBlock();
    }