Пример #1
0
        public void InitializeAsChunk(WorldMapChunk chunkToDisplay)
        {
            ChunkToDisplay          = chunkToDisplay;
            name                    = chunkToDisplay.Name.ToString();
            transform.localPosition = new Vector3(ChunkToDisplay.TileOffset.x, ChunkToDisplay.TileOffset.z, 0f);

            RefreshTexture();
            RefreshGeometry();
        }
Пример #2
0
        public void SetEmptyTileOffset(int xTileOffset, int zTileOffset, Transform dragTarget)
        {
            Vector3 offset = new Vector3((xTileOffset * Globals.WorldChunkSize) + Globals.WorldChunkOffsetX, 0f, (zTileOffset * Globals.WorldChunkSize) + Globals.WorldChunkOffsetZ);

            transform.localPosition = new Vector3(offset.x, offset.z, 0f);
            MapTextureObject.GetComponent <Renderer>().enabled = true;
            TileBackground.localScale = new Vector3(Globals.WorldChunkSize, Globals.WorldChunkSize, Globals.WorldChunkTerrainHeight);
            DragObject.target         = dragTarget;
            ChunkToDisplay            = WorldMapChunk.Empty;

            RefreshTexture();
        }
Пример #3
0
        public void InitializeAsArbitraryChunk(WorldMapChunk chunkToDisplay, Transform dragTarget)
        {
            ChunkToDisplay = chunkToDisplay;
            name           = chunkToDisplay.Name.ToString();

            transform.localPosition = new Vector3(ChunkToDisplay.TileOffset.x, ChunkToDisplay.TileOffset.z, 0f);
            MapTextureObject.GetComponent <Renderer>().enabled = true;
            TileBackground.localScale = new Vector3(Globals.WorldChunkSize, Globals.WorldChunkSize, Globals.WorldChunkTerrainHeight);
            DragObject.target         = dragTarget;
            IsArbitrary = true;

            RefreshTexture();
            RefreshGeometry();
        }