У меня есть CCSprite, который был создан из png с прозрачным фоном.
Я хочу иметь возможность применять цвета к этому спрайту так, чтобы я мог свободно определять, какой это цвет, без фактического цвета спрайта, влияющего на количество каждого цвета, который я должен добавить.
Я пробовал это:
mySprite.color = ccc3 (200,200,255);
В попытке добавить немного синеватого оттенка к моему спрайту, но поскольку он работает, устанавливая количество оттенка, которое будет отображаться на основе существующего цвета спрайта, и мой спрайт практически не имеет синего цвета ни в одном из это (большая часть желтого цвета), результирующий эффект довольно схематичен, все становится действительно темным, и есть одна небольшая голубоватая окраска, но не так, как я хотел.
Идеальный эффект для меня в этом случае - добавить в него голубую маску с очень низким альфа-значением.
Есть ли простой способ сделать это без написания спрайтов?
Я пытался использовать CCTexture2D, но безуспешно, так как не существует встроенного метода для работы с цветами, и большинство уроков только учат вас, как создавать текстуры из файлов изображений.