Как я могу проверить параметры в Reader для моего запроса

Вы не можете прочитать каталог ресурсов с классом StreamReader или File. Вы должны использовать Resources.Load .

1. Путь относится к любой папке «Ресурсы» внутри папки «Активы» вашего проекта.

2.Do not включая имена расширений файла, такие как .txt , .png , .mp3 в параметре пути.

3. Используйте вспомогательные косые черты вместо обратных косых черт, если у вас есть другая папка внутри папки Resources .

Текстовые файлы:

TextAsset txtAsset = (TextAsset)Resources.Load("textfile", typeof(TextAsset));
string tileFile = txtAsset.text;

Поддерживаемые форматы TextAsset :

txt .html .htm .xml .bytes .json .csv .yaml .fnt

Звуковые файлы:

AudioClip audio = Resources.Load("soundFile", typeof(AudioClip)) as AudioClip;

Файлы изображений:

Texture2D texture = Resources.Load("textureFile", typeof(Texture2D)) as Texture2D;

Sprites - Single:

Изображение с Тип текстуры установлено на Sprite (2D и UI) и

Изображение с параметром Sprite установлено на Одиночный .

Sprite sprite = Resources.Load("spriteFile", typeof(Sprite)) as Sprite;

Спрайты - несколько:

Изображение с Тип текстуры установлен на Sprite (2D и UI) и

Изображение с Режим Sprite установлен на Несколько

Sprite[] sprite = Resources.LoadAll("spriteFile") as Sprite[];

Видеофайлы (Unity> = 5.6):

VideoClip video = Resources.Load("videoFile", typeof(VideoClip)) as VideoClip;

GameObject Prefab:

GameObject prefab = Resources.Load("shipPrefab", typeof(GameObject)) as GameObject;

3D-сетка (например, файлы FBX )

Mesh model = Resources.Load("yourModelFileName", typeof(Mesh)) as Mesh;

3D-сетка (из GameObject Prefab)

MeshFilter modelFromGameObject = Resources.Load("yourGameObject", typeof(MeshFilter)) as MeshFilter;
Mesh loadedMesh = modelFromGameObject.sharedMesh; //Or   design.mesh

3D-модель (как GameObject)

GameObject loadedObj = Resources.Load("yourGameObject") as GameObject;
//MeshFilter meshFilter = loadedObj.GetComponent();
//Mesh loadedMesh = meshFilter.sharedMesh;

GameObject object1 = Instantiate(loadedObj) as GameObject;

Доступ к файлам в суб- папка:

Например, если у вас есть s hoot.mp3 , который находится в подпапке под названием « Звук », который помещается в папку Resources , вы используете косую черту:

AudioClip audio = Resources.Load("Sound/shoot", typeof(AudioClip)) as AudioClip;

Асинхронная загрузка:

IEnumerator loadFromResourcesFolder()
{
    //Request data to be loaded
    ResourceRequest loadAsync = Resources.LoadAsync("shipPrefab", typeof(GameObject));

    //Wait till we are done loading
    while (!loadAsync.isDone)
    {
        Debug.Log("Load Progress: " + loadAsync.progress);
        yield return null;
    }

    //Get the loaded data
    GameObject prefab = loadAsync.asset as GameObject;
}

Чтобы использовать : StartCoroutine(loadFromResourcesFolder());

1
задан sbeam 27 March 2019 в 11:11
поделиться

1 ответ

я отправляю параметры внутри RunConfiguration

Вы можете передать param1 в качестве параметра для своей работы и проверить его с помощью JobParametersValidator .

Затем, после проверки, его можно передать читателю с помощью:

tipus='#{jobParameters[param1]}'

Надеюсь, это поможет.

0
ответ дан Mahmoud Ben Hassine 27 March 2019 в 11:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: