Can I make textures for PBR materials in Blender?

I am making a game with Unity so I made a model in Blender for that game. The problem is that I have a lot of trouble texturing it. Blender has a texture painting tool but it is very limited and hard to make realistic textures with it. Is there a way to paint using materials similar to Substance Painter? I looked for PBR tutorials for Blender but they are all about making PBR materials for rendering with Blender, and I am interested just in making textures for Unity.