public void SetColor(float a, float t = 0.15f) { var c = HandUIManager.GetColor(a); if (useCustomColor) { c = overrideTint; c.a = a; } if (!renderComponentFound) { DetermineType(); } switch (objectType) { case ObjectType.Mesh: if (mesh.material.HasProperty("_Color")) { mesh.material.DOColor(c, t); } else { mesh.material.SetColor("_TintColor", c); } break; case ObjectType.Line: if (line.material.HasProperty("_Color")) { line.material.DOColor(c, t); } else if (line.material.HasProperty("_TintColor")) { line.material.SetColor("_TintColor", c); } break; case ObjectType.Sprite: sprite.DOColor(c, t); break; case ObjectType.Image: image.DOColor(c, t); break; case ObjectType.Text: if (!guiText) { text.DOColor(c, t); } else { textGUI.DOColor(c, t); } break; } }
public void SetColor(float a, float t = 0.15f) { var c = HandUIManager.GetColor(a); if (useCustomColor) { c = customColor; c.a = a; } if (!componentFound) { FindComponent(); } switch (objectType) { case ObjectType.Mesh: if (mesh.material.HasProperty("_Color")) { mesh.material.DOColor(c, t).SetId(""); } else { mesh.material.SetColor("_TintColor", c); } break; case ObjectType.Line: if (line.material.HasProperty("_Color")) { line.material.DOColor(c, t); } else if (line.material.HasProperty("_TintColor")) { line.material.SetColor("_TintColor", c); } break; case ObjectType.Sprite: sprite.DOColor(c, t); break; case ObjectType.Text: text.DOColor(c, t); break; } }