Multi position light mixing system.
Easy to configure objects and light sources.
Two basic widgets, you can further customize your own controls, or use scripts directly.
【1.Customize the objects.】
1.1 Create an object
1.2 In the Create Event, add the scripte ZLS_AL_Item_Initial()
1.3 In the Draw Event, add the scripte ZLS_AL_Item_Show()
【2.Customize the Light source】
2.1 Create an object and inherit the Parent Object oZLS_AutoLightPar
2.2 In the Create Event, add the scripte ZLS_AL_Light_Initial()
2.3 Optional to debug, In the Draw Event, add the scripte ZLS_AL_Light_ShowDebug() to show the Light orietation and range.
2.4 Change the light position by ZLS_AL_Light_SetPos(x,y);
2.5 Change the light basic attributes by ZLS_AL_Light_SetAttr(length,orientation,haft_range_angle,intensity); length is the light pixel radius in the room. orientation is the light orientation angle in degree. haft_range_angle is the half light range angle in degree. intensityis the light intensity between the 0~1, which 0 is none-light and 1 is full-light.
2.6 Change the light color by ZLS_AL_Light_SetClr(R,G,B) R,G,B are all in the range of 0 to 255.
2.7 Change the light Gradient type by ZLS_AL_Light_SetGradient(trur or false);
【3. Use the Arc Light widget oZLS_LightArc】
3.1 Drag an oZLS_LightArc to the room.
3.2 Adjust the position and angle of this oZLS_LightArc instance in the room.
3.3 Reisze the Object to change the Light Coverage.
3.4 Click it and config the Colour bar, the R,G,B is the light colure and alpha is bind to the intensity.
3.5 Click the Variables tab set the Gradient to true or false.
【4. Use the Cicle Light widget oZLS_LightCircle】
4.1 Drag an oZLS_LightCircle to the room.
4.2 Adjust the position and angle of this oZLS_LightCircle instance in the room.
4.3 Reisze the Object to change the Light Coverage and it is always circle shaped the radius is relative to the sprite height.
4.4 Click it and config the Colour bar, the R,G,B is the light colure and alpha is bind to the intensity.
4.5 Click the Variables tab set the Gradient to true or false and the HalfRange to 0 to 180.
The First Version of AutoLight