1
0
Fork 0
Bildschirmflausch-LD41/Assets/Scripts/EnemyAI.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2018-04-22 02:07:00 +02:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyAI : MonoBehaviour {
[SerializeField]
private GameObject victim;
[SerializeField]
private GameObject agressor;
[SerializeField]
private float speed = 1;
[SerializeField]
private float rotaionSpeedWIP = 1;
/*
* Die destructive dumme deutsche Dungeon Diktator Drifter DLC Debakel Distribution Dokumentations - Druck Datei
* */
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
2018-04-22 11:27:09 +02:00
if(victim == null)
{
victim = GameController.instance.GetPlayer().gameObject; // TODO testing purpose only!
return;
}
2018-04-22 02:07:00 +02:00
// movement
agressor.transform.Translate (Vector3.Scale ((victim.transform.position - agressor.transform.position).normalized, new Vector2 (speed, speed)));
// rotation
agressor.transform.Rotate(agressor.transform.forward, Vector3.Angle(victim.transform.position - agressor.transform.position, agressor.transform.rotation * new Vector3(1, 1, 1)));
}
2018-04-22 11:27:09 +02:00
public void SetVictim(GameObject g)
{
victim = g;
}
2018-04-22 02:07:00 +02:00
}