mirror of
https://github.com/Relintai/godot-steering-ai-framework.git
synced 2025-03-09 07:46:58 +01:00
Used `var variable := 0.0` as discussed in the Godot issue, instead of `var variable: = 0.0`. Mostly these are minor/cosmetic changes, but I've also reorganized the folder structure (naming of folders) to reflect our guidelines, plus made some minor changes to the demo codes. Still work in progress.
57 lines
2.1 KiB
Plaintext
57 lines
2.1 KiB
Plaintext
[gd_scene load_steps=6 format=2]
|
|
|
|
[ext_resource path="res://demos/PursueSeek/Pursuer.gd" type="Script" id=1]
|
|
[ext_resource path="res://demos/PursueSeek/Player.gd" type="Script" id=2]
|
|
[ext_resource path="res://demos/PursueSeek/BoundaryManager.gd" type="Script" id=3]
|
|
[ext_resource path="res://demos/PursueSeek/PursueVSSeekDemo.gd" type="Script" id=4]
|
|
[ext_resource path="res://assets/sprites/triangle.png" type="Texture" id=6]
|
|
|
|
[node name="PursueVSSeekDemo" type="Node2D"]
|
|
script = ExtResource( 4 )
|
|
__meta__ = {
|
|
"_editor_description_": "Toy demo to demonstrate the use of the Pursue contrasted to the more naive Seek steering behavior."
|
|
}
|
|
max_linear_speed = 120.0
|
|
predict_time = 1.0
|
|
|
|
[node name="BoundaryManager" type="Node2D" parent="."]
|
|
script = ExtResource( 3 )
|
|
|
|
[node name="Player" type="KinematicBody2D" parent="BoundaryManager"]
|
|
position = Vector2( 49.2031, 556.936 )
|
|
rotation = 1.5708
|
|
collision_mask = 2
|
|
script = ExtResource( 2 )
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BoundaryManager/Player"]
|
|
polygon = PoolVector2Array( 0, -32, -24, 32, 24, 32 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="BoundaryManager/Player"]
|
|
modulate = Color( 0.968627, 0.188235, 0.0352941, 1 )
|
|
texture = ExtResource( 6 )
|
|
|
|
[node name="Pursuer" type="KinematicBody2D" parent="BoundaryManager"]
|
|
position = Vector2( 868.495, 87.9043 )
|
|
collision_layer = 2
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BoundaryManager/Pursuer"]
|
|
polygon = PoolVector2Array( 0, -32, -24, 32, 24, 32 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="BoundaryManager/Pursuer"]
|
|
modulate = Color( 0.756863, 0.952941, 0.054902, 1 )
|
|
texture = ExtResource( 6 )
|
|
|
|
[node name="Seeker" type="KinematicBody2D" parent="BoundaryManager"]
|
|
position = Vector2( 821.24, 87.9043 )
|
|
collision_layer = 2
|
|
script = ExtResource( 1 )
|
|
use_seek = true
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BoundaryManager/Seeker"]
|
|
polygon = PoolVector2Array( 0, -32, -24, 32, 24, 32 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="BoundaryManager/Seeker"]
|
|
modulate = Color( 0.278431, 0.815686, 0.14902, 1 )
|
|
texture = ExtResource( 6 )
|