Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }