コード例 #1
0
ファイル: GraphicsGame.cs プロジェクト: btasdoven/ScienceWars
        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);
        }
コード例 #2
0
ファイル: GraphicsGame.cs プロジェクト: btasdoven/ScienceWars
        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);
            }
        }
コード例 #3
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;
 }
コード例 #4
0
ファイル: GraphicsGame.cs プロジェクト: btasdoven/ScienceWars
 public void destroyMinion(Engine.Minions.Minion minion)
 {
     // TODO suanda can 0 oldugunda olduruyoruz, destroyMinion bilgisini pek sallamiyoruz.
 }
コード例 #5
0
ファイル: GraphicsGame.cs プロジェクト: btasdoven/ScienceWars
        public void minionDied(Engine.Minions.Minion minion)
        {
            IMinionGUI gui = (IMinionGUI)minion.tag;

            gui.onMinionDied();
        }
コード例 #6
0
ファイル: GraphicsGame.cs プロジェクト: btasdoven/ScienceWars
 public void minionHit(Engine.Minions.Minion minion, Engine.Missiles.Missile missile)
 {
     // TODO
 }