public BlankChunk CreateBlankChunk(Chunk linkedChunk, GameDefine.DirectionType linkedDirection, Point chunkIndex) { var blankChunk = Instantiate(this.blankChunkPrefab); blankChunk.Initialize(this, chunkIndex); blankChunk.Connect(linkedDirection, linkedChunk); blankChunk.transform.position = GetPosition(chunkIndex, Point.Zero); return(blankChunk); }
public void Copy(ChunkDoorway other) { this.flag = other.flag; }
public ChunkDoorway(ChunkNode node) { flag = GetOpenedDoorway(node); }
public override void Connect(GameDefine.DirectionType direction, Chunk chunk) { base.Connect (direction, chunk); this.linkedChunk = chunk; this.linkedDirection = direction; }