I have a Screen Transitions package which I use to create fades, wipes, iris-outs, etc. across multiple projects. At the moment, all of these effects are based on regular mesh rendering, and they all use a single material and a single shader; I figured I could save some time by putting material and shader in the package alongside the code. The material, which has the shader assigned to it in usual material fashion, is in a Resources folder at the root of the package. Nonetheless, when I attempt to Resources.Load<Material>("Transition"), I end up with the default , which makes the screen transitions very ineffectual indeed. I've also tried loading from "Resources/Transition" and from "Packages/com.clouds.screentransitions/Resources/Transition", but in both cases I get nothing. Am I wasting my time here? Should I just bite the bullet and make a local copy of the material for each project I do? Or is there actually a way to Resources.Load(...) assets from inside a package?