/// <summary> /// Construct a unit UI (image representation) /// </summary> /// <param name="unit"></param> /// <returns></returns> public UnitUI BuildUnitUI(UnitComponent unit) { UnitUI unitUI = null; if (unit.Type.Equals("soldier")) { unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.SOLDIER_START_Y, 36, 36)); //unitUI = new UnitUI(game, unit, new Rectangle(2, 128, 16, 27)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); } else if (unit.Type.Equals("zombie")) { unit.IsZombie = true; unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.ZOMBIE_START_Y, 36, 36)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); //unitUI.DrawBox = new Rectangle(20, 0, 32, 54); } else if (unit.Type.Equals("worker")) { unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.WORKER_START_Y, 36, 36)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); } return(unitUI); }
/// <summary> /// Construct a unit UI (image representation) /// </summary> /// <param name="unit"></param> /// <returns>Unit image</returns> public UnitUI BuildUnitUI(UnitComponent unit) { UnitUI unitUI = null; if (unit.Type.Equals("soldier")) { unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.SOLDIER_START_Y, 36, 36)); //unitUI = new UnitUI(game, unit, new Rectangle(2, 128, 16, 27)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); } else if (unit.Type.Equals("zombie")) { unit.IsZombie = true; unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.ZOMBIE_START_Y, 36, 36)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); //unitUI.DrawBox = new Rectangle(20, 0, 32, 54); } else if (unit.Type.Equals("worker")) { unitUI = new UnitUI(game, unit, new Rectangle(0, GameConfig.WORKER_START_Y, 36, 36)); unitUI.DrawBox = new Rectangle(0, 0, GameConfig.UNIT_WIDTH, GameConfig.UNIT_HEIGHT); } return unitUI; }