1- [gd_scene load_steps =86 format =3 uid ="uid://tf7b8c64ecc0" ]
1+ [gd_scene load_steps =75 format =3 uid ="uid://tf7b8c64ecc0" ]
22
33[ext_resource type ="PackedScene" uid ="uid://cg8ibi18um3vg" path ="res://addons/block_code/examples/pong_game/space.tscn" id ="1_y56ac" ]
44[ext_resource type ="Script" path ="res://addons/block_code/block_code_node/block_code.gd" id ="3_6jaq8" ]
1212[ext_resource type ="PackedScene" uid ="uid://c7l70grmkauij" path ="res://addons/block_code/examples/spawner/ball.tscn" id ="9_xrqll" ]
1313[ext_resource type ="Script" path ="res://addons/block_code/serialization/value_block_serialization.gd" id ="11_yafka" ]
1414[ext_resource type ="PackedScene" uid ="uid://fhoapg3anjsu" path ="res://addons/block_code/examples/pong_game/goal_area.tscn" id ="12_nqmxu" ]
15- [ext_resource type ="Script" path ="res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd " id ="13_tg3yk " ]
15+ [ext_resource type ="PackedScene" uid = "uid://djmtbm15n2wqq" path ="res://addons/block_code/examples/pong_game/player_score.tscn " id ="13_jvkp7 " ]
1616
1717[sub_resource type ="Resource" id ="Resource_7e5rp" ]
1818script = ExtResource ("4_qtggh" )
@@ -384,36 +384,36 @@ func reset():
384384"
385385version = 0
386386
387- [sub_resource type ="Resource" id ="Resource_2j063 " ]
387+ [sub_resource type ="Resource" id ="Resource_tsyvf " ]
388388script = ExtResource ("11_yafka" )
389389name = &"area2d_on_entered:something"
390390arguments = {}
391391
392- [sub_resource type ="Resource" id ="Resource_ar2nl " ]
392+ [sub_resource type ="Resource" id ="Resource_xwsub " ]
393393script = ExtResource ("11_yafka" )
394394name = &"is_node_in_group"
395395arguments = {
396396"group" : "balls" ,
397- "node" : SubResource ("Resource_2j063 " )
397+ "node" : SubResource ("Resource_tsyvf " )
398398}
399399
400- [sub_resource type ="Resource" id ="Resource_53g7x " ]
400+ [sub_resource type ="Resource" id ="Resource_wwa40 " ]
401401script = ExtResource ("11_yafka" )
402402name = &"get_node"
403403arguments = {
404- "path" : NodePath ("../SimpleScoring " )
404+ "path" : NodePath ("../CanvasLayer/PlayerScoreRight " )
405405}
406406
407- [sub_resource type ="Resource" id ="Resource_stgye " ]
407+ [sub_resource type ="Resource" id ="Resource_qqoih " ]
408408script = ExtResource ("4_qtggh" )
409409name = &"call_method_node"
410410children = Array[ExtResource ("4_qtggh" )]([])
411411arguments = {
412- "method_name" : "goal_left " ,
413- "node" : SubResource ("Resource_53g7x " )
412+ "method_name" : "goal " ,
413+ "node" : SubResource ("Resource_wwa40 " )
414414}
415415
416- [sub_resource type ="Resource" id ="Resource_p10a0 " ]
416+ [sub_resource type ="Resource" id ="Resource_ppkia " ]
417417script = ExtResource ("4_qtggh" )
418418name = &"call_method_group"
419419children = Array[ExtResource ("4_qtggh" )]([])
@@ -422,29 +422,29 @@ arguments = {
422422"method_name" : "reset"
423423}
424424
425- [sub_resource type ="Resource" id ="Resource_3wwda " ]
425+ [sub_resource type ="Resource" id ="Resource_8nml3 " ]
426426script = ExtResource ("4_qtggh" )
427427name = &"if"
428- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_stgye " ), SubResource ("Resource_p10a0 " )])
428+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_qqoih " ), SubResource ("Resource_ppkia " )])
429429arguments = {
430- "condition" : SubResource ("Resource_ar2nl " )
430+ "condition" : SubResource ("Resource_xwsub " )
431431}
432432
433- [sub_resource type ="Resource" id ="Resource_w0w2g " ]
433+ [sub_resource type ="Resource" id ="Resource_dwnid " ]
434434script = ExtResource ("4_qtggh" )
435435name = &"area2d_on_entered"
436- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_3wwda " )])
436+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_8nml3 " )])
437437arguments = {}
438438
439- [sub_resource type ="Resource" id ="Resource_xwspv " ]
439+ [sub_resource type ="Resource" id ="Resource_lxv8m " ]
440440script = ExtResource ("5_omlge" )
441- root = SubResource ("Resource_w0w2g " )
441+ root = SubResource ("Resource_dwnid " )
442442canvas_position = Vector2 (0 , 25 )
443443
444444[sub_resource type ="Resource" id ="Resource_4xylj" ]
445445script = ExtResource ("7_uuuue" )
446446script_inherits = "Area2D"
447- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_xwspv " )])
447+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_lxv8m " )])
448448variables = Array[ExtResource ("9_lo3p1" )]([])
449449generated_script = "extends Area2D
450450
@@ -455,42 +455,42 @@ func _init():
455455func _on_body_entered(something: Node2D):
456456
457457 if ((something).is_in_group('balls')):
458- (get_node(\" ../SimpleScoring \" )).call('goal_left ')
458+ (get_node(\" ../CanvasLayer/PlayerScoreRight \" )).call('goal ')
459459 get_tree().call_group('balls', 'reset')
460460
461461"
462462version = 0
463463
464- [sub_resource type ="Resource" id ="Resource_turid " ]
464+ [sub_resource type ="Resource" id ="Resource_uxah8 " ]
465465script = ExtResource ("11_yafka" )
466466name = &"area2d_on_entered:something"
467467arguments = {}
468468
469- [sub_resource type ="Resource" id ="Resource_d1w0q " ]
469+ [sub_resource type ="Resource" id ="Resource_quoaq " ]
470470script = ExtResource ("11_yafka" )
471471name = &"is_node_in_group"
472472arguments = {
473473"group" : "balls" ,
474- "node" : SubResource ("Resource_turid " )
474+ "node" : SubResource ("Resource_uxah8 " )
475475}
476476
477- [sub_resource type ="Resource" id ="Resource_0c6ok " ]
477+ [sub_resource type ="Resource" id ="Resource_6toag " ]
478478script = ExtResource ("11_yafka" )
479479name = &"get_node"
480480arguments = {
481- "path" : NodePath ("../SimpleScoring " )
481+ "path" : NodePath ("../CanvasLayer/PlayerScoreLeft " )
482482}
483483
484- [sub_resource type ="Resource" id ="Resource_wwo85 " ]
484+ [sub_resource type ="Resource" id ="Resource_fedsw " ]
485485script = ExtResource ("4_qtggh" )
486486name = &"call_method_node"
487487children = Array[ExtResource ("4_qtggh" )]([])
488488arguments = {
489- "method_name" : "goal_right " ,
490- "node" : SubResource ("Resource_0c6ok " )
489+ "method_name" : "goal " ,
490+ "node" : SubResource ("Resource_6toag " )
491491}
492492
493- [sub_resource type ="Resource" id ="Resource_tb1lq " ]
493+ [sub_resource type ="Resource" id ="Resource_mt1hj " ]
494494script = ExtResource ("4_qtggh" )
495495name = &"call_method_group"
496496children = Array[ExtResource ("4_qtggh" )]([])
@@ -499,29 +499,29 @@ arguments = {
499499"method_name" : "reset"
500500}
501501
502- [sub_resource type ="Resource" id ="Resource_u8yle " ]
502+ [sub_resource type ="Resource" id ="Resource_ph36o " ]
503503script = ExtResource ("4_qtggh" )
504504name = &"if"
505- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_wwo85 " ), SubResource ("Resource_tb1lq " )])
505+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_fedsw " ), SubResource ("Resource_mt1hj " )])
506506arguments = {
507- "condition" : SubResource ("Resource_d1w0q " )
507+ "condition" : SubResource ("Resource_quoaq " )
508508}
509509
510- [sub_resource type ="Resource" id ="Resource_37m3y " ]
510+ [sub_resource type ="Resource" id ="Resource_pfahj " ]
511511script = ExtResource ("4_qtggh" )
512512name = &"area2d_on_entered"
513- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_u8yle " )])
513+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ph36o " )])
514514arguments = {}
515515
516- [sub_resource type ="Resource" id ="Resource_xxs51 " ]
516+ [sub_resource type ="Resource" id ="Resource_s41xp " ]
517517script = ExtResource ("5_omlge" )
518- root = SubResource ("Resource_37m3y " )
518+ root = SubResource ("Resource_pfahj " )
519519canvas_position = Vector2 (50 , 25 )
520520
521521[sub_resource type ="Resource" id ="Resource_xoc8a" ]
522522script = ExtResource ("7_uuuue" )
523523script_inherits = "Area2D"
524- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_xxs51 " )])
524+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_s41xp " )])
525525variables = Array[ExtResource ("9_lo3p1" )]([])
526526generated_script = "extends Area2D
527527
@@ -532,102 +532,12 @@ func _init():
532532func _on_body_entered(something: Node2D):
533533
534534 if ((something).is_in_group('balls')):
535- (get_node(\" ../SimpleScoring \" )).call('goal_right ')
535+ (get_node(\" ../CanvasLayer/PlayerScoreLeft \" )).call('goal ')
536536 get_tree().call_group('balls', 'reset')
537537
538538"
539539version = 0
540540
541- [sub_resource type ="Resource" id ="Resource_stylb" ]
542- script = ExtResource ("4_qtggh" )
543- name = &"simplescoring_set_score_player_1"
544- children = Array[ExtResource ("4_qtggh" )]([])
545- arguments = {
546- "score" : 0
547- }
548-
549- [sub_resource type ="Resource" id ="Resource_eigru" ]
550- script = ExtResource ("4_qtggh" )
551- name = &"simplescoring_set_score_player_2"
552- children = Array[ExtResource ("4_qtggh" )]([])
553- arguments = {
554- "score" : 0
555- }
556-
557- [sub_resource type ="Resource" id ="Resource_n3u3y" ]
558- script = ExtResource ("4_qtggh" )
559- name = &"ready"
560- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_stylb" ), SubResource ("Resource_eigru" )])
561- arguments = {}
562-
563- [sub_resource type ="Resource" id ="Resource_wbpd3" ]
564- script = ExtResource ("5_omlge" )
565- root = SubResource ("Resource_n3u3y" )
566- canvas_position = Vector2 (25 , 0 )
567-
568- [sub_resource type ="Resource" id ="Resource_jn5i5" ]
569- script = ExtResource ("4_qtggh" )
570- name = &"simplescoring_change_score_player_1"
571- children = Array[ExtResource ("4_qtggh" )]([])
572- arguments = {
573- "score" : 1
574- }
575-
576- [sub_resource type ="Resource" id ="Resource_mg3qf" ]
577- script = ExtResource ("4_qtggh" )
578- name = &"define_method"
579- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_jn5i5" )])
580- arguments = {
581- "method_name" : &"goal_right"
582- }
583-
584- [sub_resource type ="Resource" id ="Resource_vmh6a" ]
585- script = ExtResource ("5_omlge" )
586- root = SubResource ("Resource_mg3qf" )
587- canvas_position = Vector2 (25 , 250 )
588-
589- [sub_resource type ="Resource" id ="Resource_ja52s" ]
590- script = ExtResource ("4_qtggh" )
591- name = &"simplescoring_change_score_player_2"
592- children = Array[ExtResource ("4_qtggh" )]([])
593- arguments = {
594- "score" : 1
595- }
596-
597- [sub_resource type ="Resource" id ="Resource_w80fi" ]
598- script = ExtResource ("4_qtggh" )
599- name = &"define_method"
600- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ja52s" )])
601- arguments = {
602- "method_name" : &"goal_left"
603- }
604-
605- [sub_resource type ="Resource" id ="Resource_npfqa" ]
606- script = ExtResource ("5_omlge" )
607- root = SubResource ("Resource_w80fi" )
608- canvas_position = Vector2 (25 , 400 )
609-
610- [sub_resource type ="Resource" id ="Resource_q418f" ]
611- script = ExtResource ("7_uuuue" )
612- script_inherits = "SimpleScoring"
613- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_wbpd3" ), SubResource ("Resource_vmh6a" ), SubResource ("Resource_npfqa" )])
614- variables = Array[ExtResource ("9_lo3p1" )]([])
615- generated_script = "extends SimpleScoring
616-
617-
618- func _ready():
619- score_left = 0
620- score_right = 0
621-
622- func goal_right():
623- score_left += 1
624-
625- func goal_left():
626- score_right += 1
627-
628- "
629- version = 0
630-
631541[node name ="Pong" type ="Node2D" ]
632542
633543[node name ="Space" parent ="." instance =ExtResource ("1_y56ac" )]
@@ -677,13 +587,16 @@ position = Vector2(1984, 544)
677587script = ExtResource ("3_6jaq8" )
678588block_script = SubResource ("Resource_xoc8a" )
679589
680- [node name ="SimpleScoring " type ="CanvasLayer" parent ="." groups =[ "hud" ] ]
590+ [node name ="CanvasLayer " type ="CanvasLayer" parent ="." ]
681591follow_viewport_enabled = true
682- script = ExtResource ("13_tg3yk" )
683592
684- [node name ="BlockCode" type ="Node" parent ="SimpleScoring" ]
685- script = ExtResource ("3_6jaq8" )
686- block_script = SubResource ("Resource_q418f" )
593+ [node name ="PlayerScoreLeft" parent ="CanvasLayer" instance =ExtResource ("13_jvkp7" )]
594+ position = Vector2 (240 , 0 )
595+ score = 0
596+
597+ [node name ="PlayerScoreRight" parent ="CanvasLayer" instance =ExtResource ("13_jvkp7" )]
598+ position = Vector2 (1200 , 0 )
599+ score = 0
687600
688601[node name ="Camera2D" type ="Camera2D" parent ="." ]
689602position = Vector2 (960 , 540 )
0 commit comments