Esempio n. 1
0
 private void OnTriggerEnter(Collider collider)
 {
     if (enteredBase) return;
     if (collider.gameObject.CompareTag("FriendlyBase"))
     {
         friendlyBase = collider.gameObject.GetComponent<FriendlyBase>();
         enteredBase = true;
     }
 }
Esempio n. 2
0
    void Start()
    {
        healthDisplay = FindObjectOfType <HealthDisplay>();
        enemyDamage   = GetComponent <EnemyDamage>();
        friendlyBase  = FindObjectOfType <FriendlyBase>();
        Pathfinder pathfinder = FindObjectOfType <Pathfinder>();
        var        path       = pathfinder.GetPath();

        StartCoroutine(FollowPath(path));
    }
Esempio n. 3
0
    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();
 }