Необходимо изменить спрайт на кнопке,однако при загрузке спрайта с помощью Resources.Load спрайт полностью исчезает,сам загружаемый спрайт лежит в папке Resources.Как это можно исправить?Код:
[SerializeField]
Button but;
but.GetComponent<Image>().sprite = Resources.Load<Sprite>("Malt.jpg");
Попробуйте так:
using UnityEngine.UI;
public class qwertyui : MonoBehaviour {
[SerializeField]
Button but;
// Use this for initialization
void Start () {
but.GetComponent<Image>().sprite = Resources.Load ("Malt", typeof(Sprite)) as Sprite;
}
Если не помогло, то ОЧЕНЬ внимательно сравните имя спрайта с тем, что вы написали, и не менее внимательно посмотрите, как назвали папку Resources (могут быть ошибки). Еще проверьте, лежит ли Resources в Assets (нет ли "между ними" еще папок)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Можно ли узнать количество кликов или нажатий мыши по canvas в JS? Реально ли это?
Пока еще не силен в jsНаписал работающий код, но мне кажется что может быть его можно как то сократить