/// <summary> /// Unit creation /// </summary> /// <param name="model">the model</param> /// <param name="playersize">the size</param> /// <param name="position">the position inworld</param> /// <param name="name">the name</param> public Unit(String model, Vector3 playersize, Vector3 position, String name) { this.position = position; this.model = model; this.size = playersize; this.boundingbox = new BoundingBox(this.position - this.size * 2, this.position + this.size * 2); this.tasklist = new LinkedList <Units.ITask>(); this.stats = new Units.Stats(); this.stats.Name = name; this.color = Color.White; }
/// <summary> /// Unit creation /// </summary> /// <param name="model">the model</param> /// <param name="playersize">the size</param> /// <param name="position">the position inworld</param> /// <param name="name">the name</param> public Unit(String model, Vector3 playersize, Vector3 position, String name) { this.position = position; this.model = model; this.size = playersize; this.boundingbox = new BoundingBox(this.position - this.size * 2, this.position + this.size * 2); this.tasklist = new LinkedList<Units.ITask>(); this.stats = new Units.Stats(); this.stats.Name = name; this.color = Color.White; }
public StatsPanel(Stats data) { this.data = data; this.nameLabel = new Label("#unit_name#", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.nameValue = new Label("", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.ageLabel = new Label("#unit_age#", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.ageValue = new Label("", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.miningLabel = new Label("#unit_mining#", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.miningValue = new Label("", DataIdentifier.defaultFontSmall, Horizontal.Left, Vertical.Top); this.AddUiElement(new Vector2(-200, 100), nameLabel); this.AddUiElement(new Vector2(-100, 100), nameValue); this.AddUiElement(new Vector2(-200, 130), ageLabel); this.AddUiElement(new Vector2(-100, 130), ageValue); this.AddUiElement(new Vector2(-200, 160), miningLabel); this.AddUiElement(new Vector2(-100, 160), miningValue); this.ResetPosition(new Vector2()); }