示例#1
0
 private void Awake()
 {
     if (almiranteInstance == null)
     {
         almiranteInstance = this;
     }
 }
示例#2
0
 /// <summary>
 /// Processes the specified e.
 /// </summary>
 /// <param name="e">The e.</param>
 protected override void Process(Almirante.Entities.Entity e)
 {
     var position = e.Position;
     var velocity = e.GetComponent<VelocityComponent>();
     var diff = velocity.Value * 0.0016f;
     position.Set(diff.X, diff.Y);
 }
示例#3
0
 /// <summary>
 /// Play button.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnYes(object sender, Almirante.Engine.Interface.MouseEventArgs e)
 {
     AlmiranteEngine.Scenes.PushClear<Connect>();
 }
示例#4
0
 /// <summary>
 /// Exit button.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnNo(object sender, Almirante.Engine.Interface.MouseEventArgs e)
 {
     AlmiranteEngine.Stop();
 }
示例#5
0
 /// <summary>
 /// Play button.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnEnter(object sender, Almirante.Engine.Interface.MouseEventArgs e)
 {
     Player.Instance.Send<JoinRequest>(new JoinRequest()
     {
         Name = this.textname.Text
     });
     this.panel_login.Visible = false;
     this.message_panel.Visible = false;
 }
示例#6
0
 /// <summary>
 /// Exit button.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnBack(object sender, Almirante.Engine.Interface.MouseEventArgs e)
 {
     AlmiranteEngine.Scenes.Pop();
 }
示例#7
0
 /// <summary>
 /// Key down
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void OnKeyDown(object sender, Almirante.Engine.Interface.KeyboardEventArgs e)
 {
     if (e.Key.Key == Keys.Enter)
     {
         Player.Instance.Send<MessageRequest>(new MessageRequest()
         {
             Message = this.text.Text
         });
         this.text.Text = "";
     }
 }