Simple Color Wheel

W2Wizard - 11월 10, 2020

A simple color wheel that can be used to pick colors, features additional helper nodes and is totally free!

  • 지원 플랫폼
  • 지원 엔진 버전
    4.24 - 4.26
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Version: 2021.1.4

Contact: leon.delahamette_private@hotmail.com

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

Example Video

https://youtu.be/y8u3N1d2stU


How do I use it?

Simply open up the UMG Editor and it should be there under Input!

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯


Note: The widget shown is not included its just to prove the concept that its possible!

This simple color wheel allows you to do just what a color wheel is supposed to do.

Comes with all necessary features that should make it possible to make a proper widget with it:

  • Function Helpers that allow for linearcolor, color and byte conversions to hexadecimal values as strings and vice versa as well as getting the pixel under the cursor.
  • Events such as getting and setting the colors (setting does automatically update the pin) as well as mouse detection for when the widget is pressed and released.


Its all just 1 Widget, there are no hooks or weird tricks in store, simply drag and drop and there you go!

If you are curious about the code its all clean with proper comments incase you want to understand the insides!

기술적 세부사항

Features:

  • Hexadecimal conversions for colors and bytes.
  • Color wheel with movable Pin.
  • Pin can be changed to any texture or brush
  • Ability to get and set the colors, will update automatically.
  • Clean written and understandable code comments.


Code Modules:

  •  ColorWheelPlugin | Runtime


Number of Blueprints: 0

Number of C++ Classes: 4

Supported Development Platforms: Win(32/64)

Supported Target Build Platforms: Win(32/64)

For non-supported Platforms: (Linux and MacOS should work in theory, however I am unable to test on it, same with HTML5)

Documentation: The code comments provide full detail of almost everything.

Important/Additional Notes: If you require a special version or really anything, let me know!