public void addMinionEffect(Engine.Minions.Minion minion, Engine.Effects.MinionEffects.MinionEffect effect)
        {
            Type guiType = Type.GetType("Assets.Scripts.GUI.MinionEffects." + effect.GetType().Name + "GUI, Assembly-CSharp");

            if (guiType != null)
            {
                IMinionEffectGUI gui = (IMinionEffectGUI)Activator.CreateInstance(guiType);
                minionEffectGUIs.AddLast(gui);
                gui.createMinionEffect(minion, effect);
            }
        }
Exemple #2
0
 public void createMinionEffect(Engine.Minions.Minion minion, Engine.Effects.MinionEffects.MinionEffect minionEffect)
 {
     spriteContainer = (GameObject)GameObject.Instantiate(staticSpriteContainer, minion.getWorldHeadPosition(), Quaternion.identity);
     this.minion     = minion;
     this.effect     = minionEffect;
 }