add dramatic tension
This commit is contained in:
		
							parent
							
								
									2605a085e2
								
							
						
					
					
						commit
						90bdd35020
					
				| @ -45,7 +45,7 @@ position = Vector2(629, 37) | |||||||
| [node name="CharacterBody2D" type="CharacterBody2D" parent="."] | [node name="CharacterBody2D" type="CharacterBody2D" parent="."] | ||||||
| position = Vector2(524, 393) | position = Vector2(524, 393) | ||||||
| script = ExtResource("2_uc4yi") | script = ExtResource("2_uc4yi") | ||||||
| PUSH_FORCE = 50 | PUSH_FORCE = 100 | ||||||
| metadata/_edit_group_ = true | metadata/_edit_group_ = true | ||||||
| 
 | 
 | ||||||
| [node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] | [node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] | ||||||
|  | |||||||
| @ -1,17 +1,38 @@ | |||||||
| extends Node2D | extends Node2D | ||||||
| 
 | 
 | ||||||
|  | var boxTotal = 4 | ||||||
|  | var timer:= Timer.new() | ||||||
|  | @export var secondCount= 15 | ||||||
| 
 | 
 | ||||||
| # Called when the node enters the scene tree for the first time. | # Called when the node enters the scene tree for the first time. | ||||||
| func _ready() -> void: | func _ready() -> void: | ||||||
| 	pass # Replace with function body. | 	add_child(timer) | ||||||
|  | 	timer.wait_time = 1 | ||||||
|  | 	timer.one_shot = false | ||||||
|  | 	timer.connect("timeout", secondCounter) | ||||||
|  | 	timer.start() | ||||||
| 
 | 
 | ||||||
|  | func secondCounter(): | ||||||
|  | 	print("time left: ", secondCount) | ||||||
|  | 	secondCount -=1 | ||||||
|  | 	if secondCount <= 0: | ||||||
|  | 		print("A loser is you") | ||||||
|  | 		get_tree().reload_current_scene() | ||||||
| 
 | 
 | ||||||
|  | 	 | ||||||
| # Called every frame. 'delta' is the elapsed time since the previous frame. | # Called every frame. 'delta' is the elapsed time since the previous frame. | ||||||
| func _process(delta: float) -> void: | func _process(delta: float) -> void: | ||||||
| 	pass | 	pass | ||||||
| 
 | 
 | ||||||
| func _on_trigger(effect: Variant, body) -> void: | func _on_trigger(effect: Variant, body) -> void: | ||||||
| 	print("they were triggered!") | 	print("they were triggered!") | ||||||
| 	if body is  RigidBody2D: | 	if body is RigidBody2D: | ||||||
| 		print("crate spotted") | 		print("crate spotted") | ||||||
|  | 		boxTotal -= 1 | ||||||
| 		body.queue_free() | 		body.queue_free() | ||||||
|  | 		if boxTotal <=0: | ||||||
|  | 			print("A winner is you") | ||||||
|  | 			get_tree().reload_current_scene() | ||||||
|  | 			 | ||||||
|  | 			 | ||||||
|  |   | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user