From f8c83b4d7b1c034494aaf6761ce0d156118fc52a Mon Sep 17 00:00:00 2001 From: Benjamin Comeau Date: Sat, 7 Nov 2015 14:28:52 -0500 Subject: [PATCH] Add scripts folder and incomplete monsterAI --- Assets/Scripts.meta | 9 +++++++ Assets/Scripts/monsterAI.cs | 40 ++++++++++++++++++++++++++++++++ Assets/Scripts/monsterAI.cs.meta | 12 ++++++++++ 3 files changed, 61 insertions(+) create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/monsterAI.cs create mode 100644 Assets/Scripts/monsterAI.cs.meta diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..0e54acc --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 82200e55c3b1e4126883ef4efb2c9891 +folderAsset: yes +timeCreated: 1446924476 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/monsterAI.cs b/Assets/Scripts/monsterAI.cs new file mode 100644 index 0000000..f114c40 --- /dev/null +++ b/Assets/Scripts/monsterAI.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using System.Collections; + +public class monsterAI : MonoBehaviour +{ + public GameObject player; + private Transform target = player.transform; + public float deadlyDistance; + public float rotationDamping; + + // Use this for initialization + void Start () + { + + } + + // Update is called once per frame + void Update () + { + + } + + // Check is the current distance is deadly for the target + bool IsAtDeadlyDistance () { + return (deadlyDistance <= Vector3.Distance(target.position, transform.position); + } + + // Follow player from a certain initial distance at a certain speed. + void FollowTarget () + { + + } + + // Look toward target + void LookAtTarget () { + Quaternion rotation = Quaternion.LookRotation (target.rotation - transform.rotation); + transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * rotationDamping); + + } +} diff --git a/Assets/Scripts/monsterAI.cs.meta b/Assets/Scripts/monsterAI.cs.meta new file mode 100644 index 0000000..8fff61f --- /dev/null +++ b/Assets/Scripts/monsterAI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 10ca748d7d0094f16b50525c5401d788 +timeCreated: 1446922382 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: