18 lines
627 B
GDScript
18 lines
627 B
GDScript
extends RefCounted
|
|
|
|
static var _radial: GradientTexture2D
|
|
|
|
static func radial_texture() -> GradientTexture2D:
|
|
if _radial == null:
|
|
var gradient := Gradient.new()
|
|
gradient.offsets = PackedFloat32Array([0.0, 0.12, 0.35, 0.7, 1.0])
|
|
gradient.colors = PackedColorArray([Color(1, 1, 1, 1), Color(1, 1, 1, 0.85), Color(1, 1, 1, 0.3), Color(1, 1, 1, 0.04), Color(1, 1, 1, 0)])
|
|
_radial = GradientTexture2D.new()
|
|
_radial.gradient = gradient
|
|
_radial.width = 128
|
|
_radial.height = 128
|
|
_radial.fill = GradientTexture2D.FILL_RADIAL
|
|
_radial.fill_from = Vector2(0.5, 0.5)
|
|
_radial.fill_to = Vector2(1.0, 0.5)
|
|
return _radial
|