// 反射一个球 void OnFire() { SCSound.monkey_fashe(); GameBulletinBoard.FireBallManager.OnFire(newBallType, transform.right); fireBall.gameObject.SetActive(false); ScheduleOnce.CreateActive(this, 0.1f, RefreshNewBall); }
public string Details(string id) { Schedule schedule = _repo.FindBy(Convert.ToInt32(id)); string data = ""; if (schedule is ScheduleDaily) { ScheduleDaily model = ((ScheduleDaily)schedule); data += "<p>Repeats:" + model.Repeats + "</p>"; data += "<p>Recurrence: Every " + model.RepeatOn + " day(s)</p>"; data += "<p>Time: " + model.Time + "</p>"; data += "<p>Start Date: " + model.StartDate + "</p>"; data += "<p>Stop Date: " + model.StopDate + "</p>"; } if (schedule is ScheduleOnce) { ScheduleOnce model = ((ScheduleOnce)schedule); data += "<p>Repeats:" + model.Repeats + "</p>"; data += "<p>Recurrence: One Time</p>"; data += "<p>Time: " + model.Time + "</p>"; data += "<p>Start Date: " + model.StartDate + "</p>"; } if (schedule is ScheduleWeekly) { ScheduleWeekly model = ((ScheduleWeekly)schedule); data += "<p>Repeats:" + model.Repeats + "</p>"; data += "<p>Recurrence: Every " + model.RepeatOnWeeks + " weeks(s) on " + model.RepeatOnDaysWeeks + "</p>"; data += "<p>Time: " + model.Time + "</p>"; data += "<p>Start Date: " + model.StartDate + "</p>"; data += "<p>Stop Date: " + model.StopDate + "</p>"; } if (schedule is ScheduleMonthly) { ScheduleMonthly model = ((ScheduleMonthly)schedule); data += "<p>Repeats:" + model.Repeats + "</p>"; data += "<p>Recurrence: Day " + model.RepeatOnDay + " every " + model.RepeatOnMonth + " month(s)</p>"; data += "<p>Time: " + model.Time + "</p>"; data += "<p>Start Date: " + model.StartDate + "</p>"; data += "<p>Stop Date: " + model.StopDate + "</p>"; } if (schedule is ScheduleMonthlyRelative) { ScheduleMonthlyRelative model = ((ScheduleMonthlyRelative)schedule); data += "<p>Repeats:" + model.Repeats + "</p>"; data += "<p>Recurrence: The " + model.RepeatOnFirst + " " + model.RepeatOnDay + " every " + model.RepeatOnMonth + " month(s)</p>"; data += "<p>Time: " + model.Time + "</p>"; data += "<p>Start Date: " + model.StartDate + "</p>"; data += "<p>Stop Date: " + model.StopDate + "</p>"; } return(data); }
public void PlayEffectAtPoint(Vector3 p) { GameObject g = pool.GetObject(); p.z = g.transform.position.z; g.transform.position = p; g.SetActive(true); ScheduleOnce.CreateActive(this, 0.5f, () => { g.SetActive(false); pool.SetObject(g); }); }
public ActionResult Create([Bind(Include = "UserId,Name,Repeats,RepeatsSelected,StartDate,Time,RepeatOn,StopDate,RepeatOnWeeks,RepeatOnDaysWeeks,RepeatOnDay,RepeatOnMonth,RepeatOnFirst,RepeatOnDay2,RepeatOnMonth2")] ScheduleViewModel vmodel) { if (vmodel.RepeatsSelected != -1) { ModelState.Remove("Repeats"); } if (ModelState.IsValid) { Schedule model = null; if (vmodel.Repeats == ScheduleType.RepeatsEnum.Once) { model = new ScheduleOnce(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time); } else { if (vmodel.Repeats == ScheduleType.RepeatsEnum.Daily) { model = new ScheduleDaily(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time, vmodel.RepeatOn, vmodel.StopDate); } else { if (vmodel.Repeats == ScheduleType.RepeatsEnum.Weekly) { string days = vmodel.RepeatOnDaysWeeks == null ? "Mon" : vmodel.RepeatOnDaysWeeks; model = new ScheduleWeekly(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time, vmodel.RepeatOnWeeks, days, vmodel.StopDate); } else { if (vmodel.Repeats == ScheduleType.RepeatsEnum.Monthly) { model = new ScheduleMonthly(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time, vmodel.RepeatOnDay, vmodel.RepeatOnMonth, vmodel.StopDate); } else { if (vmodel.Repeats == ScheduleType.RepeatsEnum.MonthlyRelative) { model = new ScheduleMonthlyRelative(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time, vmodel.RepeatOnFirst, vmodel.RepeatOnDay2, vmodel.RepeatOnMonth2, vmodel.StopDate); } } } } } User user = _userRepository.FindBy(Convert.ToInt32(vmodel.UserId)); model.UserId = user.Id; _repo.Add(model); return(RedirectToAction("Index")); } return(View(vmodel)); }
private bool EditScheduleOnce(ScheduleViewModel vmodel, Schedule model) { if (model.GetType().BaseType.FullName != typeof(ScheduleOnce).FullName) { ScheduleOnce model1 = new ScheduleOnce(vmodel.Name, vmodel.Repeats, vmodel.StartDate, vmodel.Time); IEnumerable <SubscriptionModel> subscriptions = model.Subscriptions; AddReportFilters(subscriptions, model1, model.UserId, model.ID); return(false); } else { ((ScheduleOnce)model).Time = vmodel.Time; } return(true); }
void CheckGameFailurePoint() { int count = mSnakeSegment.Count; if (count == 0) { return; } Ball ptr = mSnakeSegment[count - 1]; if (ptr.Tail.IsArriveFailurePoint()) { SCSound.monkey_shibai(); mAttackSpeed = 20; mAttackState = -1; ScheduleOnce.CreateActive(this, 2, () => { mAttackSpeed = 2; mAttackState = 1; }); } }