Следующий код был взято из here. Как работает эта конкретная линия? texture.SetPixel(x, y, new Color((x + 0.5f) * stepSize % 0.1f, (y + 0.5f) * stepSize % 0.1f, 0f) * 10f);
Умножение цвета с 10 и модулем с 0,1f меня сбивает с толку?Пожалуйста, объясните этот эффект, Unity Textures
0
A
ответ
0
Все, что он сделал в этой строке, имеет повторяющийся цвет в десять раз.
Путем вычисления по модулю с 0,1, каждый цикл из 0 - 1 даст десять значений (0, 0.1, 0.2 ...)
Далее, путем умножения на 10, цвет остается видимым, и результат представляет собой шаблон 10 x 10 сетки
Просто взгляните на изображения, созданные автором