-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add auto-tracking by node name, class or group
- Loading branch information
Showing
10 changed files
with
142 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[gd_scene format=3 uid="uid://11cu8ycnf2nb"] | ||
|
||
[node name="auto_track_test_class" type="PointLight2D"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[gd_scene format=3 uid="uid://droi0rkk6llu6"] | ||
|
||
[node name="auto_track_test_group" type="Node2D" groups=["auto_track_test_group"]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[gd_scene format=3 uid="uid://b37ljwlhyesxb"] | ||
|
||
[node name="auto_track_test_name" type="Node2D"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
extends Node2D | ||
|
||
var tracker_scene : PackedScene = preload("../tracker_2d.tscn") | ||
|
||
func _ready(): | ||
## set auto track arrays for testing purposes | ||
Tracker2D_Overlay.auto_track_names = [ "auto_track_test_name" ] | ||
Tracker2D_Overlay.auto_track_classes = [ "PointLight2D" ] | ||
Tracker2D_Overlay.auto_track_groups = [ "auto_track_test_group" ] | ||
|
||
## build test scenes | ||
test_node2d() | ||
test_sprite() | ||
test_removal() | ||
test_auto_track_name() | ||
test_auto_track_class() | ||
test_auto_track_group() | ||
|
||
func _process(delta): | ||
self.global_rotation += 0.1 * delta | ||
|
||
func test_sprite() -> void: | ||
var sprite_tracker : Tracker2D = tracker_scene.instantiate() | ||
sprite_tracker.display_rect = true | ||
sprite_tracker.tracked_properties = [ "modulate" ] | ||
$sprite.add_child( sprite_tracker ) | ||
|
||
func test_node2d() -> void: | ||
var node1 = Node2D.new(); | ||
node1.name = "no_rect" | ||
add_child( node1 ); | ||
node1.position = Vector2(-100,-100) | ||
|
||
var tracker : Tracker2D = tracker_scene.instantiate() | ||
node1.add_child( tracker ) | ||
|
||
func test_removal() -> void: | ||
var node1 = Node2D.new(); | ||
node1.name = "removal" | ||
add_child( node1 ); | ||
node1.position = Vector2(100,-100) | ||
|
||
var tracker : Tracker2D = tracker_scene.instantiate() | ||
node1.add_child( tracker ) | ||
|
||
get_tree().create_timer(3).timeout.connect( func (): node1.queue_free() ) | ||
|
||
func test_auto_track_name() -> void: | ||
var scene : PackedScene = preload("res://addons/Tracker2D/tests/add_by_name.tscn") | ||
var node : Node2D = scene.instantiate() | ||
add_child(node) | ||
node.position = Vector2(-100, 100) | ||
|
||
func test_auto_track_class() -> void: | ||
var scene : PackedScene = preload("res://addons/Tracker2D/tests/add_by_class.tscn") | ||
var node : PointLight2D = scene.instantiate() | ||
add_child(node) | ||
node.position = Vector2(-100, 0) | ||
|
||
func test_auto_track_group() -> void: | ||
var scene : PackedScene = preload("res://addons/Tracker2D/tests/add_by_group.tscn") | ||
var node : Node2D = scene.instantiate() | ||
add_child(node) | ||
node.position = Vector2(100, 0) |
10 changes: 5 additions & 5 deletions
10
addons/Tracker2D/test_scene.tscn → addons/Tracker2D/tests/test_scene.tscn
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,18 @@ | ||
[gd_scene load_steps=3 format=3 uid="uid://b84tqkseugl4v"] | ||
[gd_scene load_steps=3 format=3 uid="uid://bl3663sybkeg8"] | ||
|
||
[ext_resource type="Script" path="res://addons/Tracker2D/test_scene.gd" id="1_7gmqk"] | ||
[ext_resource type="Texture2D" uid="uid://bibtqiobruk1f" path="res://icon.svg" id="2_0an67"] | ||
[ext_resource type="Script" path="res://addons/Tracker2D/tests/test_scene.gd" id="1_3dluf"] | ||
[ext_resource type="Texture2D" uid="uid://bibtqiobruk1f" path="res://icon.svg" id="2_5vqry"] | ||
|
||
[node name="test_scene" type="Node2D"] | ||
script = ExtResource("1_7gmqk") | ||
script = ExtResource("1_3dluf") | ||
|
||
[node name="tracked_node" type="Node2D" parent="."] | ||
|
||
[node name="sprite" type="Sprite2D" parent="."] | ||
modulate = Color(1, 0, 0.0901961, 1) | ||
position = Vector2(100, 100) | ||
scale = Vector2(1.5, 1.5) | ||
texture = ExtResource("2_0an67") | ||
texture = ExtResource("2_5vqry") | ||
|
||
[node name="Camera2D" type="Camera2D" parent="."] | ||
current = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters