|
|
@@ -11,9 +11,11 @@ public class Enemy : MonoBehaviour
|
|
|
private float power = 1.0f;
|
|
|
private enum PowerLevels { VeryLow, Low, Medium, High, Full}
|
|
|
private EnemyAI.BehaviorController behaviorController;
|
|
|
-
|
|
|
+ private DayTimeManager dayTimeManager;
|
|
|
private bool dead = false;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
void OnCollisionEnter(Collision collision)
|
|
|
{
|
|
|
if(!dead)
|
|
|
@@ -28,6 +30,8 @@ public class Enemy : MonoBehaviour
|
|
|
// Use this for initialization
|
|
|
void Start ()
|
|
|
{
|
|
|
+ dayTimeManager = GameObject.FindObjectOfType<DayTimeManager>();
|
|
|
+
|
|
|
behaviorController = new EnemyAI.BehaviorController();
|
|
|
behaviorController.blackboard.navMeshAgent = GetComponent<UnityEngine.AI.NavMeshAgent>();
|
|
|
}
|
|
|
@@ -38,8 +42,14 @@ public class Enemy : MonoBehaviour
|
|
|
if (!dead)
|
|
|
{
|
|
|
EnemyAI.Blackboard blackboard = behaviorController.blackboard;
|
|
|
- // TODO get state
|
|
|
- blackboard.Night = true;
|
|
|
+ if (dayTimeManager.dayTimeLabel == DayTimeLabel.Night)
|
|
|
+ {
|
|
|
+ blackboard.Night = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ blackboard.Night = false;
|
|
|
+ }
|
|
|
blackboard.PlayerPosition = GameObject.FindGameObjectWithTag("Player").transform.position;
|
|
|
blackboard.EnemyPosition = transform.position;
|
|
|
|