public static int DuplicantsWithEffect(string effectName)
        {
            int count = 0;

            foreach (MinionIdentity identity in Components.MinionIdentities)
            {
                GameObject go = identity.gameObject;
                if (go == null)
                {
                    continue;
                }
                Klei.AI.Effects AIeffects = go.GetComponent <Klei.AI.Effects>();
                if (AIeffects == null)
                {
                    continue;
                }
                if (AIeffects.HasEffect(effectName))
                {
                    count++;
                }
            }
            return(count);
        }
예제 #2
0
 public Instance(IStateMachineTarget master) : base(master)
 {
     Effects = GetComponent <Klei.AI.Effects>();
 }