/// <summary> /// Gets the latest chunk in the currentChunks list. /// </summary> /// <param name="_length"></param> /// <returns>_chunkMoverEntry.Chunk</returns> public GameObject GetLastestChunk(out float _length) { ChunkByChunkLengthPair _chunkMoverEntry = currentChunks[currentChunks.Count - 1]; _length = _chunkMoverEntry.Length; return(_chunkMoverEntry.Chunk); }
private void AddChunk(GameObject _chunk, float _length) { ChunkByChunkLengthPair _chunkMoverEntry = new ChunkByChunkLengthPair { Chunk = _chunk, Length = _length, }; currentChunks.Add(_chunkMoverEntry); }
private void RemoveFirstChunk() { ChunkByChunkLengthPair _chunkMoverEntry = currentChunks[0]; currentChunks.Remove(_chunkMoverEntry); if (ChunkRemovedEvent != null) { ChunkRemovedEvent(_chunkMoverEntry.Chunk); } }
/// <summary> /// Gets the latest chunk in the currentChunks list. /// </summary> /// <returns>_chunkMoverEntry.Chunk</returns> public GameObject GetLastestChunk() { ChunkByChunkLengthPair _chunkMoverEntry = currentChunks[currentChunks.Count - 1]; return(_chunkMoverEntry.Chunk); }