Color Picker not supported on this platform!

Every time I try to open up the colour picker on a material, I get these 4 errors.

I’ve tried re-installing. I’ve tried reverting to previous installations. I’ve created empty projects and the same issue occurs. This never happened before until I updated to 2020. After the update, it stopped working regardless of Unity version. Though, strangely enough, if I go to the Lighting tab, I can use the colour picker on the ambient colour.

Any suggestions?

Target platform is Windows 64-bit.

PC is:
Windows 10 Pro
Version 1709
OS Build 16299.1087

I’m having the same problem. Please Unity I can’t find the solution anywhere. I tried by reinstalling both Unity Hub and my Unity version.

I’m unable to reproduce the issue with Unity 2020.1.0b2 on Windows 10:

  • Created a new “3D” project through the HUB

  • Changed target platform in build settings to x86_64

  • Created new material with Standard shader

  • Clicked Albedo color field in material

Color picker opens, no error occurred. I also tried various other color fields, such as the one in Camera. It just works.

Anything you did differently? Perhaps you didn’t use the “3D” project template in the Unity Hub?

I’ve tried 3D w/ extras, Universal and HDRP.
Regardless of x86 or x86_64, errors still occurred.
Camera and Ambient light colour fields work, just not materials. I’ve tried on numerous material shaders.
It seems like a really strange bug at this point.

Can you try running this in an editor script?

EditorPrefs.SetBool("UseOSColorPicker", false);

In any case, we need a bug report on this.

2 Likes

I went through the regedit route and changed the colour picker value to 0 and this fixed it. Thank you! Not sure if you still want a bug report though since your solution works. I’m more confused by why this value ever changed though.

Yes, still file a bug report please. If you get into this state somehow we don’t want to show that ridiculous error message.

1 Like

Thank you so much! The bug report case is 1231003.

2 Likes

Yes it works, thanks a lot.

Yup, I made a video on this topic, it’s basicly the same but changing the hexadecimal value in the Windows Registry Editor.

3 Likes

This bug still happens in Unity 3D version 2019.3.13f1 , thanks youtube video i found work around, YuOlvera solution works!

The bug has been fixed and we’ll look into bringing the fix to earlier versions of Unity: Unity Issue Tracker - "Color Picker not supported on this platform" error is thrown when UseOSColorPicker is set to true on Windows

Cool , but i am still lazy to edit back the registry edit :wink:

Where do I put this exactly???

In an editor script somewhere and run it once.