private void Start() { _tenantEvaluator = FindObjectOfType <TenantEvaluator>(); _tenantEvaluator.Add(this); _navigationAgent = GetComponent <NavigationAgent>(); this.transform.localScale = Vector3.zero; this.transform.DOScale(Vector3.one, .3f).SetEase(Ease.OutBack); }
bool AnyConflicting() { var all = AllTenants(); bool anyConflicting = false; for (int i = 0; i < all.Count; i++) { var first = all[i]; for (int j = i + 1; j < all.Count; j++) { var second = all[j]; anyConflicting |= !TenantEvaluator.IsHappyWith(first, second); anyConflicting |= !TenantEvaluator.IsHappyWith(second, first); } } return(anyConflicting); }