diff --git a/scenes/bip/bip.gd b/scenes/bip/bip.gd index 9ff16ce5..b5bfabd8 100644 --- a/scenes/bip/bip.gd +++ b/scenes/bip/bip.gd @@ -13,7 +13,7 @@ func set_ecm_visible(value: bool): $ecm_done.visible = value func update(): $bip.material.set('shader_parameter/tick_update', float(Time.get_ticks_msec()/1000)) -## Задаёт цвет +## Задаёт цвет для всех экземпляров func set_color(color: Color): $bip.material.set('shader_parameter/color', Vector3(color.r, color.g, color.b)) diff --git a/shaders/bip.gdshader b/shaders/bip.gdshader index b617d0fc..64a0e6ed 100644 --- a/shaders/bip.gdshader +++ b/shaders/bip.gdshader @@ -4,7 +4,7 @@ shader_type canvas_item; /* Закрашенная окружность */ uniform float tick_update = 0.0; /* Время последнего обновления, мс */ -uniform vec3 color : source_color = vec3(0.972549, 0.12549, 0.411765); +uniform vec3 color : source_color = vec3(1.0, 1.0, 1.0); const float time_delta = 0.5; /* Время вспышки при обновлении, c */ const float ds = 0.01; /* Относительное расстояние на котором выполняется сглаживание краёв */ const vec2 center = vec2(0.125, 0.125); /* Центр должен быть в (0.5, 0.5), но это не так */