/// <summary> /// Delete the PhaseBullet. /// </summary> /// <param name="phaseBullet"></param> public static void Delete(PhaseBullet phaseBullet) { using (IdeaContext context = ContextManager.GetNewDataContext()) { PhaseBullet f = (from o in context.PhaseBullets where o.IDPhaseBullet == phaseBullet.IDPhaseBullet select o).FirstOrDefault(); context.PhaseBullets.Remove(f); context.SaveChanges(); } }
/// <summary> /// Save the PhaseBullet. /// </summary> /// <param name="phaseBullet"></param> /// <returns></returns> public static PhaseBullet Save(PhaseBullet phaseBullet) { using (IdeaContext context = ContextManager.GetNewDataContext()) { context.PhaseBullets.AddOrUpdate(phaseBullet); context.SaveChanges(); } return(phaseBullet); }
private void btnAdd_Click(object sender, EventArgs e) { using (ElectoralCycleEditBullet dialog = new ElectoralCycleEditBullet()) { if (dialog.ShowDialog(ParentForm) == DialogResult.OK) { // Create a new Bullet: PhaseBullet newBullet = PhaseBulletHelper.GetNew(); newBullet.Text = dialog.BulletText; newBullet.SortOrder = bulletsListBox.Items.Count + 1; //newBullet.IDPhaseBullet = LastId; // insert in the List and the collection: bulletsListBox.Items.Add(newBullet); _bullets.Add(newBullet); } else { dialog.BulletText = string.Empty; } } }
public void Fire(int deltaAngle, float speed = 0) { cameraShake.ShakeTime = 0.4f; cameraShake.ShakeDist = 0.01f; Quaternion rot = _turret.transform.localRotation; int isBack = 1; if (-120 > deltaAngle && deltaAngle > -240) { isBack = -1; } deltaAngle += Random.Range(-5, 5); Object bullet; if (isBack == 1) { bullet = Instantiate(PhaseBullet, transform.position - transform.up * 0.9f, rot); } else { bullet = Instantiate(PhaseBullet, transform.position - transform.up * -0.4f, rot); } PhaseBullet bulletScript = (bullet as GameObject).GetComponent <PhaseBullet>(); if (speed != 0) { bulletScript.Speed = speed; } bulletScript.DeltaAngle = deltaAngle; anim.SetTrigger("Fire"); CurCooldown = cooldownPhaseBullet; }
public void Delete(PhaseBullet phaseBullet) { PhaseBulletManager.Delete(phaseBullet); }
/// <summary> /// Deletes a PhaseBullet (service). /// </summary> /// <param name="phaseBullet"></param> public static void Delete(PhaseBullet phaseBullet) { GetService().Delete(phaseBullet); }