public static bool IsCharacterInTargetsList(GameObject parentObject, GameObject targetObject) { bool isInList = false; FightCorrelationsProvider correlationsProvider = new FightCorrelationsProvider(); List <FightCorrelation> correlations = correlationsProvider.GetFightCorrelations(); FightCorrelation currentFightCorrelation = correlations.FirstOrDefault(s => s.ObjectTag == parentObject.tag); if (currentFightCorrelation != null) { isInList = currentFightCorrelation.TargetTags.Contains(targetObject.tag); } return(isInList); }
List <FightCorrelation> GetDinamicallyGeneratedCorrelations() { List <FightCorrelation> list = new List <FightCorrelation>(); FightCorrelation playerFightCorrelation = new FightCorrelation("Player"); playerFightCorrelation.TargetTags.Add("SimpleEnemy"); playerFightCorrelation.TargetTags.Add("SmartEnemy"); list.Add(playerFightCorrelation); FightCorrelation enemyFightCorrelation = new FightCorrelation("SimpleEnemy"); enemyFightCorrelation.TargetTags.Add("Player"); enemyFightCorrelation.TargetTags.Add("SmartEnemy"); list.Add(enemyFightCorrelation); return(list); }