feat: support 'Active Apply Color Space' for linear color space

This commit is contained in:
mob-sakai
2023-11-08 20:24:20 +09:00
parent 2b8d3b1385
commit 45c56bbd85
3 changed files with 38 additions and 12 deletions

View File

@@ -332,8 +332,6 @@ namespace Coffee.UIExtensions
DestroyUIParticle(current);
}
// #203: When using linear color space, the particle colors are not output correctly.
// To fix, set 'Apply Active Color Space' in renderer module to false.
var allPsRenderers = targets.OfType<UIParticle>()
.SelectMany(x => x.particles)
.Where(x => x)
@@ -341,16 +339,6 @@ namespace Coffee.UIExtensions
.ToArray();
if (0 < allPsRenderers.Length)
{
var so = new SerializedObject(allPsRenderers);
var sp = so.FindProperty("m_ApplyActiveColorSpace");
label = "When using linear color space, the particle colors are not output correctly.\n" +
"To fix, set 'Apply Active Color Space' in renderer module to false.";
if (FixButton(sp.boolValue || sp.hasMultipleDifferentValues, label))
{
sp.boolValue = false;
so.ApplyModifiedProperties();
}
// Check to use 'TEXCOORD*.zw' components as custom vertex stream.
foreach (var psr in allPsRenderers)
{