mantle system fix amazing
This commit is contained in:
25
scenes/path/Path.cs
Normal file
25
scenes/path/Path.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using Godot;
|
||||
|
||||
public partial class Path : Path3D
|
||||
{
|
||||
public PathFollow3D PathFollow { get; private set; }
|
||||
public Marker3D Target { get; private set; }
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
PathFollow = GetNode<PathFollow3D>("PathFollow");
|
||||
Target = GetNode<Marker3D>("PathFollow/Target");
|
||||
}
|
||||
|
||||
public void Setup(Transform3D globalTransform, Curve3D curve)
|
||||
{
|
||||
SetGlobalTransform(globalTransform);
|
||||
SetCurve(curve);
|
||||
PathFollow.ProgressRatio = 0;
|
||||
}
|
||||
|
||||
public void Teardown()
|
||||
{
|
||||
QueueFree();
|
||||
}
|
||||
}
|
||||
1
scenes/path/Path.cs.uid
Normal file
1
scenes/path/Path.cs.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://djdr5bvfc8f0x
|
||||
13
scenes/path/path.tscn
Normal file
13
scenes/path/path.tscn
Normal file
@@ -0,0 +1,13 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://cf3rrgr1imvv4"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://djdr5bvfc8f0x" path="res://scenes/path/Path.cs" id="1_kmlhi"]
|
||||
|
||||
[sub_resource type="Curve3D" id="Curve3D_u4rfr"]
|
||||
|
||||
[node name="Path" type="Path3D"]
|
||||
curve = SubResource("Curve3D_u4rfr")
|
||||
script = ExtResource("1_kmlhi")
|
||||
|
||||
[node name="PathFollow" type="PathFollow3D" parent="."]
|
||||
|
||||
[node name="Target" type="Marker3D" parent="PathFollow"]
|
||||
Reference in New Issue
Block a user