Добрый вечер, ребята, у меня проблема со скриптом.У меня есть gameObject, с материалом внутри.Я установил шейдер материала на «Skybox / Cubemap».Я хотел бы изменить кубическую карту, вставленную в этот материал сценария, но не могу.Я попробовал следующий скрипт :phereMAt.SetTexture ("_ Tex", cubemap);Я также пробовал :phereMAt.SetTexture ("_ Cube", Cubemap);но ничего.Помогите мне, пожалуйста.
Весь код с загрузкой и преобразованием изображения.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
public class addCubeMap : MonoBehaviour
{
public Material sphereMAt;
IEnumerator LoadImage(string url)
{
Debug.Log("Ci siamo quasi.");
UnityWebRequest request = UnityWebRequestTexture.GetTexture(url);
yield return request.SendWebRequest();
if (request.isNetworkError || request.isHttpError)
else
{
Texture texture =
((DownloadHandlerTexture)request.downloadHandler).texture;
Cubemap cubemap = texture as Cubemap;
sphereMAt.SetTexture("_Tex", cubemap);
RenderSettings.skybox = sphereMAt;
Debug.Log("Loaded");
}
}
void Update()
{
if (Input.GetMouseButtonDown(0))
{
StartCoroutine(LoadImage("http://smupromp.altervista.org/f1.png"));
}
}
}