NetworkReader is a High Level API class for reading objects from byte streams. This class works in conjunction with NetworkWriter. NetworkReader has specific serialization functions for many Unity types.