Example #1
0
    private void OnHoverableMouseExit()
    {
        TurretMessage message = new TurretMessage();

        message.TurretModel = model;
        Message.Send <TurretMessage>("mouse_exit", message);
    }
Example #2
0
    private void OnTurretClicked(TurretMessage m)
    {
        if (from == null)
        {
            from = m.TurretModel;
            turretCursor.transform.position = from.Position;
            turretCursor.SetType(TurretCursorType.Stop);
            return;
        }

        turretCursor.SetType(TurretCursorType.SelectHover);

        if (from == m.TurretModel)
        {
            m.TurretModel.TargetTurret.Model = null;
            m.TurretModel.NotifyChange();
            from = null;
            return;
        }

        from.TargetTurret.Model = m.TurretModel;
        from.NotifyChange();

        from = null;
    }
Example #3
0
 private void OnTurretMouseOut(TurretMessage m)
 {
     if (m.TurretModel == hovered)
     {
         hovered = null;
     }
 }
Example #4
0
 private void HandleClick()
 {
     if (Input.GetMouseButtonDown(0) && hoverable.IsMouseOver)
     {
         TurretMessage message = new TurretMessage();
         message.TurretModel = model;
         Message.Send <TurretMessage>("click", message);
     }
 }
Example #5
0
 private void OnTurretClicked(TurretMessage m)
 {
     if (deletedThisFrame)
     {
         return;
     }                                 // Prevent click-trough
     m.TurretModel.Delete();
     hovered = null;
     turretCursor.SetType(TurretCursorType.Delete);
     deletedThisFrame = true;
 }
Example #6
0
 private void OnTurretMouseOver(TurretMessage m)
 {
     hovered = m.TurretModel;
     turretCursor.transform.position = hovered.Position;
     if (m.TurretModel == from)
     {
         turretCursor.SetType(TurretCursorType.Stop);
     }
     else if (from == null)
     {
         turretCursor.SetType(TurretCursorType.SelectHover);
     }
     else
     {
         turretCursor.SetType(TurretCursorType.TargetHover);
     }
 }
Example #7
0
 private void OnTurretMouseOut(TurretMessage m)
 {
     hovered = null;
     turretCursor.SetType(TurretCursorType.Delete);
 }
Example #8
0
 private void OnTurretMouseOver(TurretMessage m)
 {
     hovered = m.TurretModel;
     turretCursor.SetType(TurretCursorType.DeleteHover);
     turretCursor.transform.position = m.TurretModel.Position;
 }