public void SetBackWheelHP(CarUnit carUnit) { if (carUnit.backWheelCurrentHP < 0) { carUnit.backWheelHP = 0; } else if (carUnit.frontWheelCurrentHP > 4) { carUnit.backWheelHP = 4; } switch (carUnit.backWheelCurrentHP) { case 4: backWheelHPImage.GetComponent <Image>().sprite = Life4Tiles00; break; case 3: backWheelHPImage.GetComponent <Image>().sprite = Life4Tiles01; break; case 2: backWheelHPImage.GetComponent <Image>().sprite = Life4Tiles02; break; case 1: backWheelHPImage.GetComponent <Image>().sprite = Life4Tiles03; break; case 0: backWheelHPImage.GetComponent <Image>().sprite = Life4Tiles04; break; } }
public ActionResult DeleteConfirmed(int id) { CarUnit carUnit = db.CarUnits.Find(id); db.CarUnits.Remove(carUnit); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Description,Remarks,CarCategoryId")] CarUnit carUnit) { if (ModelState.IsValid) { db.Entry(carUnit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CarCategoryId = new SelectList(db.CarCategories, "Id", "Description", carUnit.CarCategoryId); return(View(carUnit)); }
void OnCollisionEnter(Collision collision) { if (collision.gameObject.layer == LayerMask.NameToLayer("Building")) { ContactPoint contactPoint = collision.contacts[0]; Vector3 forward = transform.forward.normalized; Vector3 vector = (contactPoint.point - transform.position).normalized; float angle = Vector3.Angle(forward, vector); if (!m_isStayBuilding && angle <= m_damageAngle && m_velocity >= m_damageVelocity && m_driveState != DriveState.Damage && m_driveState != DriveState.DamageAfter && m_driveState != DriveState.End) { Damage(); Debug.Log("HIIIIIITTTT!!!!!!!!!"); ActionRecordManager.sActionRecord.CrashCount++; } Debug.Log(angle.ToString() + " On Hit"); Vector3 normal = collision.contacts[0].normal.normalized; forward = transform.forward; m_reflect = (forward - (Vector3.Dot(forward, normal) * normal)).normalized; m_reflect.y = 0.0f; m_isStayBuilding = true; } if (collision.gameObject.layer == LayerMask.NameToLayer("Car")) { if (m_driveState != DriveState.Damage && m_driveState != DriveState.DamageAfter && m_driveState != DriveState.End) { CarUnit carUnit = collision.gameObject.GetComponent <CarUnit>(); if (carUnit != null) { if (!carUnit.isStop()) { Damage(); } } } } }
// GET: CarUnits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CarUnit carUnit = db.CarUnits.Find(id); if (carUnit == null) { return(HttpNotFound()); } return(View(carUnit)); }
// GET: CarUnits/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CarUnit carUnit = db.CarUnits.Find(id); if (carUnit == null) { return(HttpNotFound()); } ViewBag.CarCategoryId = new SelectList(db.CarCategories, "Id", "Description", carUnit.CarCategoryId); return(View(carUnit)); }
IEnumerator SetupBattle() { GameObject playerGO = Instantiate(playerPrefab, playerInitialPosition); playerCarUnit = playerGO.GetComponent <CarUnit>(); GameObject enemyGO = Instantiate(enemyLvl1Prefab, enemyInitialPosition); enemyCarUnit = enemyGO.GetComponent <CarUnit>(); playerHUD.SetTotalHP(playerCarUnit); DisablePlayerAttackActions(); DisablePlayerRepairActions(); yield return(new WaitForSeconds(1f)); state = BattleState.PLAYERTURN; }
public void SetTotalHP(CarUnit carUnit) { if (carUnit.carHP == 20) { if (carUnit.carCurrentHP < 0) { carUnit.carCurrentHP = 0; } else if (carUnit.carCurrentHP > 20) { carUnit.carCurrentHP = 20; } switch (carUnit.carCurrentHP) { case 20: totalHP.GetComponent <Image>().sprite = Life20Tiles00; break; case 19: totalHP.GetComponent <Image>().sprite = Life20Tiles01; break; case 18: totalHP.GetComponent <Image>().sprite = Life20Tiles02; break; case 17: totalHP.GetComponent <Image>().sprite = Life20Tiles03; break; case 16: totalHP.GetComponent <Image>().sprite = Life20Tiles04; break; case 15: totalHP.GetComponent <Image>().sprite = Life20Tiles05; break; case 14: totalHP.GetComponent <Image>().sprite = Life20Tiles06; break; case 13: totalHP.GetComponent <Image>().sprite = Life20Tiles07; break; case 12: totalHP.GetComponent <Image>().sprite = Life20Tiles08; break; case 11: totalHP.GetComponent <Image>().sprite = Life20Tiles09; break; case 10: totalHP.GetComponent <Image>().sprite = Life20Tiles10; break; case 9: totalHP.GetComponent <Image>().sprite = Life20Tiles11; break; case 8: totalHP.GetComponent <Image>().sprite = Life20Tiles12; break; case 7: totalHP.GetComponent <Image>().sprite = Life20Tiles13; break; case 6: totalHP.GetComponent <Image>().sprite = Life20Tiles14; break; case 5: totalHP.GetComponent <Image>().sprite = Life20Tiles15; break; case 4: totalHP.GetComponent <Image>().sprite = Life20Tiles16; break; case 3: totalHP.GetComponent <Image>().sprite = Life20Tiles17; break; case 2: totalHP.GetComponent <Image>().sprite = Life20Tiles18; break; case 1: totalHP.GetComponent <Image>().sprite = Life20Tiles19; break; case 0: totalHP.GetComponent <Image>().sprite = Life20Tiles20; break; } } else if (carUnit.carHP == 9) { if (carUnit.carCurrentHP < 0) { carUnit.carCurrentHP = 0; } else if (carUnit.carCurrentHP > 9) { carUnit.carCurrentHP = 9; } switch (carUnit.carCurrentHP) { case 9: totalHP.GetComponent <Image>().sprite = Life9Tiles00; break; case 8: totalHP.GetComponent <Image>().sprite = Life9Tiles01; break; case 7: totalHP.GetComponent <Image>().sprite = Life9Tiles02; break; case 6: totalHP.GetComponent <Image>().sprite = Life9Tiles03; break; case 5: totalHP.GetComponent <Image>().sprite = Life9Tiles04; break; case 4: totalHP.GetComponent <Image>().sprite = Life9Tiles05; break; case 3: totalHP.GetComponent <Image>().sprite = Life9Tiles06; break; case 2: totalHP.GetComponent <Image>().sprite = Life9Tiles07; break; case 1: totalHP.GetComponent <Image>().sprite = Life9Tiles08; break; case 0: totalHP.GetComponent <Image>().sprite = Life9Tiles09; break; } } else { return; } }