На скрине у меня есть материалы, между которыми я хочу переключаться посредством UI-кнопки
По гайду зарубежного ютубера написал скрипт, но материалы не меняются, уже не знаю, к кому обратиться.
Скриптяра:
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ChangeMaterial : MonoBehaviour
{
public SkinnedMeshRenderer meshRendererToUse;
public Material materialsToUse;
public void ChangeMaterialOnMesh()
{
for (int i = 0; i < meshRendererToUse.materials.Length; i++)
{
meshRendererToUse.materials[i] = materialsToUse;
}
}
}
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ChangeMaterial : MonoBehaviour
{
public SkinnedMeshRenderer meshRendererToUse;
public Material materialsToUse;
public void ChangeMaterialOnMesh()
{
for (int i = 0; i < meshRendererToUse.materials.Length; i++)
{
meshRendererToUse.materials[i] = materialsToUse;
}
}
}
Скрин:
https://imageup.ru/img263/4286908/1.jpg.html