function DrawCircleColor(pos, radius, id, step, alphaColor, width, quality)
-- pos: vec3D, radius: number, id[string/number], alphaColor(1->255/default: 255), width(number/default: 255), quality(number/default)
-- id for save current color
function UpdateColor(color, step)
-- color: table{R, G, B}
-- step(1->255/default: 10): change color fast or slow
-----[[ Example ]]-----
require("MixLib")
local a = MenuConfig("test", "test")
a:Slider("radius", "Radius", 425, 1, 2000, 1)
a:Slider("quali", "Quality", 125, 1, 2000, 1)
a:Slider("width", "Width", 1, 1, 5, 1)
local color = {255, 0, 0}
OnDraw(function()
local argb, pos = ARGB(255, color[1], color[2], color[3]), GetMousePos()
DrawCircle3D(pos.x, pos.y, pos.z, 100, 1, argb, 100)
DrawText3D("ARGB", pos.x-25, pos.y+50, pos.z, 25, argb, true)
DrawCircleColor(myHero.pos, a.radius:Value(), "test", 10, 255, a.width:Value(), a.quali:Value())
color = UpdateColor(color, 1)
end)
Change way:
