nixer chmo
-
Автор темы
- #1
credits: prince1337
original theme: click me
Помогает в создании анимации (Значении, Цвета) без переменной вне функции.
original theme: click me
Помогает в создании анимации (Значении, Цвета) без переменной вне функции.
JavaScript:
var animation = {data: {}}
animation.lerp = function(start, end_pos, time){
if(Array.isArray(start)){
var color_data = [0, 0, 0, 0]
for(i = 0; i < start.length; i++){
color_data[i] = animation.lerp(start[i], end_pos[i], time)
}
return color_data
}
return (end_pos - start) * (Globals.Frametime() * time * 175) + start
}
animation.new = function(name, value, time){
if (animation.data[name] == null){
animation.data[name] = value
}
animation.data[name] = animation.lerp(animation.data[name], value, time)
return animation.data[name]
}
var testinganimation = function(){
var val = Globals.Realtime() % 4 > 2 //@note: return true\false
var y = animation.new('test y', val ? 400 : 500, 0.007)
var color = animation.new('test color', val ? [255, 255, 255, 255] : [0, 0, 0, 255], 0.005)
Render.String(200, y, 0, "ANIMATION", color, 5)
}
Cheat.RegisterCallback("Draw", "testinganimation")