• create an enumerator defining key colours
• add key|bool map variable in the player BP
• create an interface, open it
• add function to the interface, add map as input
• add interface to the door actor
• implement interface function in the door actor
• have player trace → call
If you get stuck on any of those steps, do tell.