То ли функция устаревшая, то ли наоборот у меня юнити устаревшая и этой функции ещё нету,
или я её случайно отключил в PackageManager, но хз какая из них
public void SaveArt() {
Sprite sprite = rend.sprite;
Texture2D texture = sprite.texture;
byte[] bytes = texture.EncodeToPNG(); //ERROR!!! ЗДЕСЬ ОШИБКА!
string path = "c:/MyCEArts/"+Arts[Num-1].name+".png";
File.WriteAllBytes(path, bytes);
}
/*
error CS1061: Type `UnityEngine.Texture2D' does not contain a definition for `EncodeToPNG'
and no extension method `EncodeToPNG' of type `UnityEngine.Texture2D' could be found.
Are you missing an assembly reference?
*/
public void SaveArt() { Sprite sprite = rend.sprite; Texture2D texture = sprite.texture; byte[] bytes = texture.EncodeToPNG(); //ERROR!!! ЗДЕСЬ ОШИБКА! string path = "c:/MyCEArts/"+Arts[Num-1].name+".png"; File.WriteAllBytes(path, bytes); } вот так правильно
то есть тут нету ошибки?
Обсуждают сегодня