diff options
Diffstat (limited to 'SnakeAI.cs')
-rw-r--r-- | SnakeAI.cs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/SnakeAI.cs b/SnakeAI.cs new file mode 100644 index 0000000..0971888 --- /dev/null +++ b/SnakeAI.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +public class SnakeAI : MonoBehaviour +{ + private GenericForceMovement movement; + + public Transform target; + + private Transform head; + + private void Start() + { + movement = GetComponent<GenericForceMovement>(); + head = GetComponentInChildren<Head>().transform; + target = Object.FindObjectOfType<Player>().transform.root.GetComponentInChildren<Hip>().transform; + GetComponent<AddForceToTarget>().target = target.GetComponent<Rigidbody>(); + } + + private void Update() + { + movement.movementDirection = (target.transform.position - head.position).normalized; + } +} |