Revert "fixme: Updating void card logic"

This reverts commit ce2f6af8f8.
This commit is contained in:
betalars 2023-07-12 22:07:01 +02:00
parent 32c6382bff
commit 04c76c614d
1 changed files with 18 additions and 10 deletions

View File

@ -58,23 +58,28 @@ script/source = "extends AnimatedSprite2D
@onready var particles = $GPUParticles2D @onready var particles = $GPUParticles2D
@onready var initial_position = position @onready var initial_position = position
@export var noise_speed: float = 10
@export var noise_power: float = 1
var noise_position = randf() var noise_position = randf()
var noise: Noise = FastNoiseLite.new() var noise: Noise = FastNoiseLite.new()
@export var void_active: bool = true var void_active:
set(become_void):
if not (void_active == become_void):
if is_inside_tree():
$GPUParticles2D.is_void = become_void
$GPUParticles2D.emitting = become_void
$Sprite2D.is_void = become_void
void_active = become_void
func _process(delta): func _process(delta):
if void_active and not State.reduce_motion: if void_active and not State.reduce_motion:
noise_position += delta * noise_speed noise_position += delta * 10
var random_position = Vector2(noise.get_noise_1d(noise_position*2), noise.get_noise_1d(-noise_position)) var random_position = Vector2(noise.get_noise_1d(noise_position*2), noise.get_noise_1d(-noise_position))
random_position = random_position.normalized() * pow(random_position.length()*2, noise_power) * 10 random_position = random_position.normalized() * pow(random_position.length()*2, 3) * 5
position = initial_position - random_position position = initial_position - random_position
rotation = noise.get_noise_1d(noise_position*7) * random_position.length() * 0.01 rotation = noise.get_noise_1d(noise_position*10) * random_position.length() * 0.01
particles.position = random_position particles.position = random_position
@ -125,20 +130,23 @@ attractor_interaction_enabled = false
[sub_resource type="GDScript" id="GDScript_vjwk7"] [sub_resource type="GDScript" id="GDScript_vjwk7"]
script/source = "extends GPUParticles2D script/source = "extends GPUParticles2D
var is_void:bool = false
func _process(_delta): func _process(_delta):
self.visible = !State.reduce_motion self.visible = !State.reduce_motion and is_void
" "
[sub_resource type="GDScript" id="GDScript_tgc0b"] [sub_resource type="GDScript" id="GDScript_tgc0b"]
script/source = "extends Sprite2D script/source = "extends Sprite2D
var is_void:bool = false
func _process(_delta): func _process(_delta):
self.visible = State.reduce_motion self.visible = State.reduce_motion and is_void
" "
[node name="card" type="Area2D"] [node name="card" type="Area2D"]
script = ExtResource("1_emip0") script = ExtResource("1_emip0")
metadata/type = "card"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(-0.0713516, 0.997451) position = Vector2(-0.0713516, 0.997451)