private void OnTriggerEnter(Collider collider) { if (enteredBase) return; if (collider.gameObject.CompareTag("FriendlyBase")) { friendlyBase = collider.gameObject.GetComponent<FriendlyBase>(); enteredBase = true; } }
void Start() { healthDisplay = FindObjectOfType <HealthDisplay>(); enemyDamage = GetComponent <EnemyDamage>(); friendlyBase = FindObjectOfType <FriendlyBase>(); Pathfinder pathfinder = FindObjectOfType <Pathfinder>(); var path = pathfinder.GetPath(); StartCoroutine(FollowPath(path)); }
private void Awake() { enemyFactory = NPCFactory.GetFactory(NPCType.ENEMY); friendlyFactory = NPCFactory.GetFactory(NPCType.FRIEND); flyingEnemy = enemyFactory.GetEnemy(EnemyType.FLYING); walkingEnemy = enemyFactory.GetEnemy(EnemyType.WALKING); flyingFriend = friendlyFactory.GetFriendly(FriendType.FLYING); walkingFriend = friendlyFactory.GetFriendly(FriendType.WALKING); }
// Start is called before the first frame update void Start() { friendlyBase = FindObjectOfType <FriendlyBase>(); healthText.text = friendlyBase.baseHealth.ToString(); }