public void createMinion(Engine.Minions.Minion minion) { IMinionGUI gui = (IMinionGUI)Activator.CreateInstance(Type.GetType("Assets.Scripts.GUI.Minions." + minion.GetType().Name + "GUI, Assembly-CSharp")); minionGUIs.AddLast(gui); gui.createMinion(minion); }
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); } }
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; }
public void destroyMinion(Engine.Minions.Minion minion) { // TODO suanda can 0 oldugunda olduruyoruz, destroyMinion bilgisini pek sallamiyoruz. }
public void minionDied(Engine.Minions.Minion minion) { IMinionGUI gui = (IMinionGUI)minion.tag; gui.onMinionDied(); }
public void minionHit(Engine.Minions.Minion minion, Engine.Missiles.Missile missile) { // TODO }