Ejemplo n.º 1
0
Archivo: Unit.cs Proyecto: XF9/Fenrir
 /// <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;
 }
Ejemplo n.º 2
0
Archivo: Unit.cs Proyecto: XF9/Fenrir
 /// <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;
 }
Ejemplo n.º 3
0
        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());
        }