added GUI and pausing and finished death
This commit is contained in:
@ -43,6 +43,8 @@ public class SkinlessMonsterComponent : MonoBehaviour
|
||||
private float newTargetCooldown = 5f;
|
||||
private float timeSinceTarget = 0f;
|
||||
|
||||
private InGameManager manager;
|
||||
private bool prePauseStoppedState = false;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
@ -56,6 +58,7 @@ public class SkinlessMonsterComponent : MonoBehaviour
|
||||
}
|
||||
}
|
||||
|
||||
manager = GameObject.FindObjectOfType<InGameManager>();
|
||||
}
|
||||
|
||||
private void Start()
|
||||
@ -65,6 +68,10 @@ public class SkinlessMonsterComponent : MonoBehaviour
|
||||
targetObject = new GameObject();
|
||||
targetObject.name = "Enemy Target";
|
||||
|
||||
if(player == null)
|
||||
{
|
||||
player = GameObject.FindObjectOfType<PlayerComponent>();
|
||||
}
|
||||
}
|
||||
|
||||
void HandleTargetOperations()
|
||||
@ -272,7 +279,7 @@ public class SkinlessMonsterComponent : MonoBehaviour
|
||||
closestDistance = bDist;
|
||||
}
|
||||
}
|
||||
if (closestBullet != null)
|
||||
if (closestBullet != null&&closestBullet.DamageRange==0)
|
||||
{
|
||||
|
||||
targetObject.transform.position= closestBullet.transform.position;
|
||||
@ -304,6 +311,8 @@ public class SkinlessMonsterComponent : MonoBehaviour
|
||||
SetLiveTargeting();
|
||||
timeSinceTarget += Time.deltaTime;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
AI Behavior:
|
||||
A. If not targeting player
|
||||
|
Reference in New Issue
Block a user