replace with multiplayer-coop files
This commit is contained in:
24
src/scripts/create_shadow_sprite.gd
Normal file
24
src/scripts/create_shadow_sprite.gd
Normal file
@@ -0,0 +1,24 @@
|
||||
extends Sprite2D
|
||||
|
||||
# Creates a simple shadow circle sprite at runtime
|
||||
|
||||
func _ready():
|
||||
var size = 48 # Shadow size
|
||||
var image = Image.create(size, size, false, Image.FORMAT_RGBA8)
|
||||
|
||||
# Draw a semi-transparent black circle for shadow
|
||||
for x in range(size):
|
||||
for y in range(size):
|
||||
var dx = x - size / 2.0
|
||||
var dy = y - size / 2.0
|
||||
var distance = sqrt(dx * dx + dy * dy)
|
||||
|
||||
if distance <= size / 2.0:
|
||||
# Softer edges
|
||||
var alpha = 0.4 * (1.0 - distance / (size / 2.0)) * 0.5
|
||||
image.set_pixel(x, y, Color(0, 0, 0, alpha))
|
||||
|
||||
# Create texture from image
|
||||
texture = ImageTexture.create_from_image(image)
|
||||
centered = true
|
||||
|
||||
Reference in New Issue
Block a user