Есть ли способ изменить FilterMode пользовательского Sprite в Unity? - PullRequest
0 голосов
/ 24 февраля 2020

Я создаю игру 2D pixel graphi c и хочу использовать собственный Sprite с использованием класса Texture2D. Поэтому я использовал такой код:

Sprite.Create(texture, new Rect(0, 0, size, size), new Vector2(0.5f, 0.5f), 32)

Но у этого созданного спрайта есть FilterMode "Bilinear". Я хочу изменить его на «Точка (без фильтра)». Изменить FilterMode в инспекторе очень легко, но я не знаю, как изменить его во время выполнения. Есть ли способ решить эту проблему?

1 Ответ

1 голос
/ 24 февраля 2020

Вы можете изменить только режим фильтра текстуры.

texture.filterMode = FilterMode.Point;

Sprite.Create(texture, new Rect(0, 0, size, size), new Vector2(0.5f, 0.5f), 32);
...