Lightify : Simple Light customization

I’m currently writing a tool that lets users create nice light transitions without a singe line of code.

Featues:
What I already added is :

Color transition (Smooth/Hard)
-Transition speed
-Random Colors
-Colors from a list (Ordered/Random order)

Range transition
-Min value
-Max value
-Speed
-Default Range

Intensity transition
-Min value
-Max value
-Speed
-Default value

An object that can manipulate multiple lights at once(LightfiyGrabber)

Templates
-Templates that can be added to these objects.
-Templates can be easily edited.
-They contain all values that the LightfiyGrabber can assign to lights.
-Not a single line of code is needed.
-They can be shared with others.

Planned features

Additional light effects
-Light chains: One light passes its values to the next and so on.
-Light transition with limited RGBA values.
-Limited lifetime of lights based on multiple values of a light.(For explosions etc).
-Completely randomized light changes, like from 5 intrnsity to 2 immeediately and so on.
-A better way for editing the lights.
(Right now the only way to see and save your light settings is to make changes in play mode, copy the light object that you’ve edited, exit playmode,then paste that object. That way is fast but I’m trying to add a better way when I’ve added more features and fixed some bugs if Unity release it.)

Planned improvement
-Deeper light customization, maybe even beyond Unity’s light system.

Known bugs
None for now.
But I don’t have any others to test it, so I don’t know what it behaves like on other machines. But there shouldn’t be problems so far.

Targeted price
I’d like to get 5$ for that piece of code.
I already put some time into it and I’m going to add more features etc. if people would buy that asset.
If Unity releases it, I’m going to listen to what people want to have and what is not good about that tool etc.

You can see a very short(Not complete yet) demo here
http://needforbleed.bplaced.net/Webbuild.html

That’s only some flickering that can be achieved with Lightify in a few seconds.
Unfortunately I can’t show all features without the editor, but at least that’s something to look at.

If that asset gets a release by Unity, tutorials and documentation will follow.

LightGrabber class to edit multiple objects

Templates

Class for the light customization


The logo
2660414--187571--lightifyLogo.png

Interesting - though I can’t see a problem this tool solves.
I can see how this can help with editing lights. Nice. I’m having difficulty visualizing the problem with light transitions that this tool solves?
Beyond the helpful ability to help in editing lights in real-time, could you provide a visual example of the ‘visual’ problem?

That’s basically just a start. Yeah, the effects and the transitions could be coded in like an hour of work, that’s true.
But there are a lot of people who just search for a ready to use script.
And this tool not only lets you edit those transitions without a script, but also it offers you a way to create a template, assign to one object and change any number of lights with that.
That’s the power of templates.
These templates can be tweaked and assigned on other objects as well.
Also there will be much more effects and settings if that tool will be released.
You don’t have to keep your lights to edit values and copy those lights.
For example, you create a folder for your templates.
Lets say yo just started a new project.
Do you really want to search for excactly that one light with your script that changes the light ?
With templates you just assign the lightscript, the lightgrabebr script, add your template and assign your lights to the grabber.
That’s much easier and also enables you to use the same effects in different projects a lot faster.
That’s the core idea of that tool.
There will be much more effects like mentioned above and you won’t have to reproduce any of them in your projects any more.
Without a line of code.

And what did you mean by “could you provide a visual example of the ‘visual’ problem?”

Yes - I can see this is where this tool will shine. I especially know the benefit this offers without having to code will be a very good tool for more users than not.

I guess I was looking for an example - a visual example how to use this in engine, and how it helps development.
Maybe a short tutorial of how developers normally go about this process, and how this tool improves the process is what I was thinking.

Anyway - I ask because I’m interested. :slight_smile: Keep up the solid work.

Ah okay :slight_smile: Now I understand what you mean :).
Yeah, like I said before this is just the basics.
I’m going to add more functions soon.
I will graduate from school this month so I will have 2 months of free time.
I’m pretty sure I will make an example/Tutorial later, but I’m pretty sure that this would be outdated really fast when done yet, since I’m gonna change a lot, especially the thing with keeping the settings after playmode.
BTW there is a short example actually, but it was made even before most of the functions and I made it at 5am and was tired like hell :smile:
Here it is anyways.

https://www.youtube.com/watch?v=7qHsBh9h_Ik