My game has a lot of different materials, shaders and textures. When a bunch of players are dropped into the same game, I want those assets to be loaded from an external source instead of being built into the game from the start.
Problem is, with C# being such a non-agile language, and
UnityWebRequest being unable to read .mat or .shader from the box, I don't know how to work with those files.
Ideally, I just want to write:
UnityWebRequest req = UnityWebRequest.Get("http://pathToMaterials/material.mat"); Material material = req.downloadHandler;