unity instantiate a prefab by path
private UnityEngine.Object LoadPrefabFromFile(string filename)
{ Debug.Log("Trying to load LevelPrefab from file ("+filename+ ")...");
var loadedObject = Resources.Load("Levels/" + filename);
if (loadedObject == null)
{
throw new FileNotFoundException("...no file found - please check the configuration");
}
return loadedObject;
}
// Called via:
var loadedPrefabResource = LoadPrefabFromFile("Cube");
Instantiate(loadedPrefabResource, Vector3.zero, Quaternion.identity);