unity serializefield vs public