1
- [gd_scene load_steps =81 format =3 uid ="uid://tf7b8c64ecc0" ]
1
+ [gd_scene load_steps =82 format =3 uid ="uid://tf7b8c64ecc0" ]
2
2
3
3
[ext_resource type ="PackedScene" uid ="uid://cg8ibi18um3vg" path ="res://addons/block_code/examples/pong_game/space.tscn" id ="1_y56ac" ]
4
4
[ext_resource type ="Script" path ="res://addons/block_code/block_code_node/block_code.gd" id ="3_6jaq8" ]
9
9
[ext_resource type ="Script" path ="res://addons/block_code/code_generation/option_data.gd" id ="7_3q6bj" ]
10
10
[ext_resource type ="Script" path ="res://addons/block_code/serialization/block_script_serialization.gd" id ="7_uuuue" ]
11
11
[ext_resource type ="Script" path ="res://addons/block_code/code_generation/variable_definition.gd" id ="9_lo3p1" ]
12
- [ext_resource type ="PackedScene" uid ="uid://c7l70grmkauij" path ="res://addons/block_code/examples/pong_game /ball.tscn" id ="9_xrqll" ]
12
+ [ext_resource type ="PackedScene" uid ="uid://c7l70grmkauij" path ="res://addons/block_code/examples/spawner /ball.tscn" id ="9_xrqll" ]
13
13
[ext_resource type ="Script" path ="res://addons/block_code/serialization/value_block_serialization.gd" id ="11_yafka" ]
14
14
[ext_resource type ="PackedScene" uid ="uid://fhoapg3anjsu" path ="res://addons/block_code/examples/pong_game/goal_area.tscn" id ="12_nqmxu" ]
15
15
[ext_resource type ="Script" path ="res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd" id ="13_tg3yk" ]
@@ -352,29 +352,36 @@ func _on_body_entered(something: Node2D):
352
352
"
353
353
version = 0
354
354
355
- [sub_resource type ="Resource" id ="Resource_c2lvs " ]
355
+ [sub_resource type ="Resource" id ="Resource_2j063 " ]
356
356
script = ExtResource ("11_yafka" )
357
357
name = &"area2d_on_entered:something"
358
358
arguments = {}
359
359
360
- [sub_resource type ="Resource" id ="Resource_oejwf " ]
360
+ [sub_resource type ="Resource" id ="Resource_ar2nl " ]
361
361
script = ExtResource ("11_yafka" )
362
362
name = &"is_node_in_group"
363
363
arguments = {
364
364
"group" : "balls" ,
365
- "node" : SubResource ("Resource_c2lvs " )
365
+ "node" : SubResource ("Resource_2j063 " )
366
366
}
367
367
368
- [sub_resource type ="Resource" id ="Resource_yrdnq" ]
368
+ [sub_resource type ="Resource" id ="Resource_53g7x" ]
369
+ script = ExtResource ("11_yafka" )
370
+ name = &"get_node"
371
+ arguments = {
372
+ "path" : NodePath ("../SimpleScoring" )
373
+ }
374
+
375
+ [sub_resource type ="Resource" id ="Resource_stgye" ]
369
376
script = ExtResource ("4_qtggh" )
370
- name = &"call_method_group "
377
+ name = &"call_method_node "
371
378
children = Array[ExtResource ("4_qtggh" )]([])
372
379
arguments = {
373
- "group " : "scoring " ,
374
- "method_name " : "goal_left"
380
+ "method_name " : "goal_left " ,
381
+ "node " : SubResource ( "Resource_53g7x" )
375
382
}
376
383
377
- [sub_resource type ="Resource" id ="Resource_tfvi8 " ]
384
+ [sub_resource type ="Resource" id ="Resource_p10a0 " ]
378
385
script = ExtResource ("4_qtggh" )
379
386
name = &"call_method_group"
380
387
children = Array[ExtResource ("4_qtggh" )]([])
@@ -383,29 +390,29 @@ arguments = {
383
390
"method_name" : "reset"
384
391
}
385
392
386
- [sub_resource type ="Resource" id ="Resource_ofslp " ]
393
+ [sub_resource type ="Resource" id ="Resource_3wwda " ]
387
394
script = ExtResource ("4_qtggh" )
388
395
name = &"if"
389
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_yrdnq " ), SubResource ("Resource_tfvi8 " )])
396
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_stgye " ), SubResource ("Resource_p10a0 " )])
390
397
arguments = {
391
- "condition" : SubResource ("Resource_oejwf " )
398
+ "condition" : SubResource ("Resource_ar2nl " )
392
399
}
393
400
394
- [sub_resource type ="Resource" id ="Resource_igjon " ]
401
+ [sub_resource type ="Resource" id ="Resource_w0w2g " ]
395
402
script = ExtResource ("4_qtggh" )
396
403
name = &"area2d_on_entered"
397
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ofslp " )])
404
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_3wwda " )])
398
405
arguments = {}
399
406
400
- [sub_resource type ="Resource" id ="Resource_jef50 " ]
407
+ [sub_resource type ="Resource" id ="Resource_xwspv " ]
401
408
script = ExtResource ("5_omlge" )
402
- root = SubResource ("Resource_igjon " )
409
+ root = SubResource ("Resource_w0w2g " )
403
410
canvas_position = Vector2 (0 , 25 )
404
411
405
412
[sub_resource type ="Resource" id ="Resource_4xylj" ]
406
413
script = ExtResource ("7_uuuue" )
407
414
script_inherits = "Area2D"
408
- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_jef50 " )])
415
+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_xwspv " )])
409
416
variables = Array[ExtResource ("9_lo3p1" )]([])
410
417
generated_script = "extends Area2D
411
418
@@ -416,35 +423,42 @@ func _init():
416
423
func _on_body_entered(something: Node2D):
417
424
418
425
if ((something).is_in_group('balls')):
419
- get_tree().call_group('scoring', 'goal_left')
426
+ (get_node( \" ../SimpleScoring \" )).call( 'goal_left')
420
427
get_tree().call_group('balls', 'reset')
421
428
422
429
"
423
430
version = 0
424
431
425
- [sub_resource type ="Resource" id ="Resource_hwdk4 " ]
432
+ [sub_resource type ="Resource" id ="Resource_turid " ]
426
433
script = ExtResource ("11_yafka" )
427
434
name = &"area2d_on_entered:something"
428
435
arguments = {}
429
436
430
- [sub_resource type ="Resource" id ="Resource_2lbji " ]
437
+ [sub_resource type ="Resource" id ="Resource_d1w0q " ]
431
438
script = ExtResource ("11_yafka" )
432
439
name = &"is_node_in_group"
433
440
arguments = {
434
441
"group" : "balls" ,
435
- "node" : SubResource ("Resource_hwdk4 " )
442
+ "node" : SubResource ("Resource_turid " )
436
443
}
437
444
438
- [sub_resource type ="Resource" id ="Resource_7xiwx" ]
445
+ [sub_resource type ="Resource" id ="Resource_0c6ok" ]
446
+ script = ExtResource ("11_yafka" )
447
+ name = &"get_node"
448
+ arguments = {
449
+ "path" : NodePath ("../SimpleScoring" )
450
+ }
451
+
452
+ [sub_resource type ="Resource" id ="Resource_wwo85" ]
439
453
script = ExtResource ("4_qtggh" )
440
- name = &"call_method_group "
454
+ name = &"call_method_node "
441
455
children = Array[ExtResource ("4_qtggh" )]([])
442
456
arguments = {
443
- "group " : "scoring " ,
444
- "method_name " : "goal_right"
457
+ "method_name " : "goal_right " ,
458
+ "node " : SubResource ( "Resource_0c6ok" )
445
459
}
446
460
447
- [sub_resource type ="Resource" id ="Resource_2a1no " ]
461
+ [sub_resource type ="Resource" id ="Resource_tb1lq " ]
448
462
script = ExtResource ("4_qtggh" )
449
463
name = &"call_method_group"
450
464
children = Array[ExtResource ("4_qtggh" )]([])
@@ -453,29 +467,29 @@ arguments = {
453
467
"method_name" : "reset"
454
468
}
455
469
456
- [sub_resource type ="Resource" id ="Resource_6861n " ]
470
+ [sub_resource type ="Resource" id ="Resource_u8yle " ]
457
471
script = ExtResource ("4_qtggh" )
458
472
name = &"if"
459
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_7xiwx " ), SubResource ("Resource_2a1no " )])
473
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_wwo85 " ), SubResource ("Resource_tb1lq " )])
460
474
arguments = {
461
- "condition" : SubResource ("Resource_2lbji " )
475
+ "condition" : SubResource ("Resource_d1w0q " )
462
476
}
463
477
464
- [sub_resource type ="Resource" id ="Resource_dugxd " ]
478
+ [sub_resource type ="Resource" id ="Resource_37m3y " ]
465
479
script = ExtResource ("4_qtggh" )
466
480
name = &"area2d_on_entered"
467
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_6861n " )])
481
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_u8yle " )])
468
482
arguments = {}
469
483
470
- [sub_resource type ="Resource" id ="Resource_icwio " ]
484
+ [sub_resource type ="Resource" id ="Resource_xxs51 " ]
471
485
script = ExtResource ("5_omlge" )
472
- root = SubResource ("Resource_dugxd " )
486
+ root = SubResource ("Resource_37m3y " )
473
487
canvas_position = Vector2 (50 , 25 )
474
488
475
489
[sub_resource type ="Resource" id ="Resource_xoc8a" ]
476
490
script = ExtResource ("7_uuuue" )
477
491
script_inherits = "Area2D"
478
- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_icwio " )])
492
+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_xxs51 " )])
479
493
variables = Array[ExtResource ("9_lo3p1" )]([])
480
494
generated_script = "extends Area2D
481
495
@@ -486,101 +500,92 @@ func _init():
486
500
func _on_body_entered(something: Node2D):
487
501
488
502
if ((something).is_in_group('balls')):
489
- get_tree().call_group('scoring', 'goal_right')
503
+ (get_node( \" ../SimpleScoring \" )).call( 'goal_right')
490
504
get_tree().call_group('balls', 'reset')
491
505
492
506
"
493
507
version = 0
494
508
495
- [sub_resource type ="Resource" id ="Resource_o7ugj " ]
509
+ [sub_resource type ="Resource" id ="Resource_stylb " ]
496
510
script = ExtResource ("4_qtggh" )
497
511
name = &"simplescoring_set_score_player_1"
498
512
children = Array[ExtResource ("4_qtggh" )]([])
499
513
arguments = {
500
514
"score" : 0
501
515
}
502
516
503
- [sub_resource type ="Resource" id ="Resource_spykn " ]
517
+ [sub_resource type ="Resource" id ="Resource_eigru " ]
504
518
script = ExtResource ("4_qtggh" )
505
519
name = &"simplescoring_set_score_player_2"
506
520
children = Array[ExtResource ("4_qtggh" )]([])
507
521
arguments = {
508
522
"score" : 0
509
523
}
510
524
511
- [sub_resource type ="Resource" id ="Resource_nucg0" ]
512
- script = ExtResource ("4_qtggh" )
513
- name = &"add_to_group"
514
- children = Array[ExtResource ("4_qtggh" )]([])
515
- arguments = {
516
- "group" : "scoring"
517
- }
518
-
519
- [sub_resource type ="Resource" id ="Resource_6brri" ]
525
+ [sub_resource type ="Resource" id ="Resource_n3u3y" ]
520
526
script = ExtResource ("4_qtggh" )
521
527
name = &"ready"
522
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_o7ugj " ), SubResource ("Resource_spykn" ), SubResource ( "Resource_nucg0 " )])
528
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_stylb " ), SubResource ("Resource_eigru " )])
523
529
arguments = {}
524
530
525
- [sub_resource type ="Resource" id ="Resource_v71gd " ]
531
+ [sub_resource type ="Resource" id ="Resource_wbpd3 " ]
526
532
script = ExtResource ("5_omlge" )
527
- root = SubResource ("Resource_6brri " )
533
+ root = SubResource ("Resource_n3u3y " )
528
534
canvas_position = Vector2 (25 , 0 )
529
535
530
- [sub_resource type ="Resource" id ="Resource_4y2px " ]
536
+ [sub_resource type ="Resource" id ="Resource_jn5i5 " ]
531
537
script = ExtResource ("4_qtggh" )
532
538
name = &"simplescoring_change_score_player_1"
533
539
children = Array[ExtResource ("4_qtggh" )]([])
534
540
arguments = {
535
541
"score" : 1
536
542
}
537
543
538
- [sub_resource type ="Resource" id ="Resource_ilawr " ]
544
+ [sub_resource type ="Resource" id ="Resource_mg3qf " ]
539
545
script = ExtResource ("4_qtggh" )
540
546
name = &"define_method"
541
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_4y2px " )])
547
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_jn5i5 " )])
542
548
arguments = {
543
549
"method_name" : &"goal_right"
544
550
}
545
551
546
- [sub_resource type ="Resource" id ="Resource_8e220 " ]
552
+ [sub_resource type ="Resource" id ="Resource_vmh6a " ]
547
553
script = ExtResource ("5_omlge" )
548
- root = SubResource ("Resource_ilawr " )
554
+ root = SubResource ("Resource_mg3qf " )
549
555
canvas_position = Vector2 (25 , 250 )
550
556
551
- [sub_resource type ="Resource" id ="Resource_1fx1n " ]
557
+ [sub_resource type ="Resource" id ="Resource_ja52s " ]
552
558
script = ExtResource ("4_qtggh" )
553
559
name = &"simplescoring_change_score_player_2"
554
560
children = Array[ExtResource ("4_qtggh" )]([])
555
561
arguments = {
556
562
"score" : 1
557
563
}
558
564
559
- [sub_resource type ="Resource" id ="Resource_mef5h " ]
565
+ [sub_resource type ="Resource" id ="Resource_w80fi " ]
560
566
script = ExtResource ("4_qtggh" )
561
567
name = &"define_method"
562
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_1fx1n " )])
568
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ja52s " )])
563
569
arguments = {
564
570
"method_name" : &"goal_left"
565
571
}
566
572
567
- [sub_resource type ="Resource" id ="Resource_uty0f " ]
573
+ [sub_resource type ="Resource" id ="Resource_npfqa " ]
568
574
script = ExtResource ("5_omlge" )
569
- root = SubResource ("Resource_mef5h " )
575
+ root = SubResource ("Resource_w80fi " )
570
576
canvas_position = Vector2 (25 , 400 )
571
577
572
578
[sub_resource type ="Resource" id ="Resource_q418f" ]
573
579
script = ExtResource ("7_uuuue" )
574
580
script_inherits = "SimpleScoring"
575
- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_v71gd " ), SubResource ("Resource_8e220 " ), SubResource ("Resource_uty0f " )])
581
+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_wbpd3 " ), SubResource ("Resource_vmh6a " ), SubResource ("Resource_npfqa " )])
576
582
variables = Array[ExtResource ("9_lo3p1" )]([])
577
583
generated_script = "extends SimpleScoring
578
584
579
585
580
586
func _ready():
581
587
score_left = 0
582
588
score_right = 0
583
- add_to_group('scoring')
584
589
585
590
func goal_right():
586
591
score_left += 1
0 commit comments