Cargue directamente el código. Cuando cargue antes, use un bucle externo más una corrutina, y luego el código se atascará en el método DownloadHandlerTexture.GetContent(), y luego use el método de cargar una pieza a la vez para resolverlo perfectamente.
public class LoadTest : MonoBehaviour
{
public List<Texture> textureList;
void Start()
{
string[] filePath = Directory.GetFiles(Application.streamingAssetsPath + "/Image", "*.png");
StartCoroutine(LoadImage(filePath));
}
IEnumerator LoadImage(string[] filePath) {
foreach (var item in filePath)
{
UnityWebRequest request= UnityWebRequestTexture.GetTexture(item);
yield return request.SendWebRequest();
textureList.Add(DownloadHandlerTexture.GetContent(request));
}
}
}