using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SHADE; using static System.IO.Enumeration.FileSystemEnumerable; namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework { public class NavigationTestScript :Script { public GameObject endPoint; public float speed = 1.0f; protected override void start() { } protected override void update() { Navigation nav = GetComponent(); Transform transform = GetComponent(); if (nav && transform) { Transform endTransform = endPoint.GetComponent(); if(endTransform) nav.MoveTo(endTransform.GlobalPosition); transform.LocalPosition = transform.LocalPosition + ( nav.GetForward() * Time.DeltaTimeF * speed); } } } }