private void OnTaskCancelled(FlightTask flightTask) { Assert.IsTrue(flightTask == _currentFlightTask); CurrentTaskCancelled?.Invoke(this, flightTask); ClearCurrentFlightTask(); }
private void OnTaskComplete(FlightTask flightTask) { Assert.IsTrue(flightTask == _currentFlightTask); CurrentTaskComplete?.Invoke(this, flightTask); ClearCurrentFlightTask(); }
private void OnShipFlightTaskChangedOrUpdated(Ship ship, FlightTask data) { var flightTask = _watcher.Ship.CurrentFlightTask as HyperjumpFlightTask; if (flightTask != null) { if (flightTask.InnerFlightTask is EnterHyperspaceFlightTask || flightTask.InnerFlightTask is ExitingHyperspaceFlightTask) { _particleSystem.Play(); Camera.main.GetComponent <CameraController>().SetFree(); } else { _particleSystem.Stop(); } } else { _particleSystem.Stop(); } }
/// <summary> /// 更新一条数据 /// </summary> public int Update(FlightTask model) { return(_dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(FlightTask model) { return(_dal.Add(model)); }
private void OnShipCurrentFlightTaskComplete(Ship ship, FlightTask data) { _particleSystem.Stop(); }
private void OnCurrentTaskUpdatedOrChanged(FlightTask flightTask) { Assert.IsTrue(flightTask == _currentFlightTask); CurrentTaskUpdatedOrChanged?.Invoke(this, flightTask); }
private void OnPlayerCurrentTaskCompleteOrCancelled(Ship ship, FlightTask flightTask) { _turnSwitchController.CallTurnStop(); }
private void OnFlightTaskUpdatedOrChanged(Ship ship, FlightTask flightTask) { CleanTrajectory(); DrawTrajectory(); }