Пример #1
0
        private void OnTaskCancelled(FlightTask flightTask)
        {
            Assert.IsTrue(flightTask == _currentFlightTask);
            CurrentTaskCancelled?.Invoke(this, flightTask);

            ClearCurrentFlightTask();
        }
Пример #2
0
        private void OnTaskComplete(FlightTask flightTask)
        {
            Assert.IsTrue(flightTask == _currentFlightTask);
            CurrentTaskComplete?.Invoke(this, flightTask);

            ClearCurrentFlightTask();
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public int Update(FlightTask model)
 {
     return(_dal.Update(model));
 }
Пример #5
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(FlightTask model)
 {
     return(_dal.Add(model));
 }
Пример #6
0
 private void OnShipCurrentFlightTaskComplete(Ship ship, FlightTask data)
 {
     _particleSystem.Stop();
 }
Пример #7
0
 private void OnCurrentTaskUpdatedOrChanged(FlightTask flightTask)
 {
     Assert.IsTrue(flightTask == _currentFlightTask);
     CurrentTaskUpdatedOrChanged?.Invoke(this, flightTask);
 }
Пример #8
0
 private void OnPlayerCurrentTaskCompleteOrCancelled(Ship ship, FlightTask flightTask)
 {
     _turnSwitchController.CallTurnStop();
 }
Пример #9
0
 private void OnFlightTaskUpdatedOrChanged(Ship ship, FlightTask flightTask)
 {
     CleanTrajectory();
     DrawTrajectory();
 }