I created a package written in C# for the asset store and by default loaded it into the Standard Assets folder. This was to ensure that the scripts were compiled first and could be used by both Java and C#, so whatever the rest of the project has been written in.
My package has been rejected because I used the Standard Assets folder.
I don’t think script execution order will work because I don’t believe you can save this in a package so it is set when you load the package?
Is there another way to ensure the scripts in my package are compiled first and available for any language?
Did you just put them in Standard Assets, or did you make a folder so they can be organized together properly? Also the Plugins folder compilers earlier; see the docs. (Unity doesn’t use Java, by the way. It uses Unityscript, AKA “Javascript” though it’s not really.)
Thanks. I had them in a sub folder properly organised, they asked me to not put it in standard assets at all. I’ll put them in plugins like you suggest. (My mistake with java, should have written JavaScript/unityscript)