Hello Unity Developers! I’ve just released my asset Color Behavior on the asset store, you can post here for feedback and any questions you might have.
The Asset Store page:
Color Behavior is a script asset that you can place on any object with a mesh and designate certain behaviors, colors, textures, and materials. I have included a demo scene that you can mess around with as well as C# and JavaScript versions of the asset.
Here is a free limited demo that only has a few of the behaviors.
Some of the behaviors you can achieve are blinking random colors, cycling through a list of colors, randomly picking a static color, alpha transparency and hex value fields, grouping objects with like behaviors, and more.
Here is a promo video showing off some of the assets capabilities.
This asset is very versatile and can be used in a variety of clever ways, all without having to touch any code.
Feature List:
-Changeable color values using the color wheel, RGBA sliders, Hexidecimal, and HSL sliders
-Grouping capabilities for multiple objects that you want to have the same behavior(s)
-Adjustable speed using an interval in seconds
-Ability to set a random color to your object(s)
-Easing option for color lerping or tweening with behaviors
-Grayscale option
-Blink behavior that goes from your current color to a new random color at the set interval speed
-Cycle behavior that goes from one color to the next in the designated CycleList, use in conjunction with Random and it will choose randomly from the list when switching colors
-Shader and Material designation, primarily used for easily changing groups of objects shaders and materials
-Shader Property box where you can designate a string property in the shader other than the default _Color
-Shader Properties list that shows you all the properties in your current shader that are of type Color and can be used with this script
-Graceful handling of errors