diff options
author | chai <215380520@qq.com> | 2024-03-13 11:00:58 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2024-03-13 11:00:58 +0800 |
commit | 6ce8b9e22fc13be34b442c7b6af48b42cd44275a (patch) | |
tree | b38119d2acf0a982cb67e381f146924b9bfc3b3f /SnakeAI.cs |
+init
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; + } +} |