added GUI and pausing and finished death

This commit is contained in:
2023-04-22 03:18:21 -04:00
parent c4094b169c
commit 52de70fcb1
56 changed files with 11739 additions and 3314 deletions

View File

@ -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