Is Awake() called before texture loading?

Hi, I want to change my textures dynamically when loading a scene based on the device type(iPhone,iPad, etc.) but I do not want ANY texture to be loaded before knowing WHAT to load.

If not using Awake(), how can I achieve this?

You could try set the script to be executed first.
Edit/Project Settings/Script Execution Order
See: http://docs.unity3d.com/Manual/class-ScriptExecution.html

Make a tiny empty scene to load first, and have a script in there to set stuff up and as soon as it’s done, load the next scene.