コード例 #1
0
 public void StartRotate(HangarCameraStartAutoRotateEvent e, HangarCameraRotateScheduledTankViewStateNode hangar)
 {
     hangar.hangarCameraRotateScheduled.ScheduledEvent.Manager().Cancel();
     hangar.Entity.AddComponent <HangarCameraAutoRotateComponent>();
 }
コード例 #2
0
 public void DelayScheduledEvent(HangarCameraDelayAutoRotateEvent e, Node any, [JoinAll] HangarCameraRotateScheduledTankViewStateNode hangar)
 {
     hangar.hangarCameraRotateScheduled.ScheduledEvent.Manager().Cancel();
     hangar.hangarCameraRotateScheduled.ScheduledEvent = base.NewEvent <HangarCameraStartAutoRotateEvent>().Attach(hangar).ScheduleDelayed(hangar.hangarConfig.AutoRotateDelay);
 }
コード例 #3
0
 public void DisableSchedule(NodeRemoveEvent e, HangarCameraTankViewStateRotationEnabledNode nr, [JoinSelf] HangarCameraRotateScheduledTankViewStateNode hangar)
 {
     hangar.hangarCameraRotateScheduled.ScheduledEvent.Manager().Cancel();
     hangar.Entity.RemoveComponent <HangarCameraRotateScheduledComponent>();
 }
コード例 #4
0
 public void CheckUserActionOnAnyPointerEvent(EventSystemPointerEvent e, SingleNode <ScreenForegroundComponent> foreground, [JoinAll] HangarCameraRotateScheduledTankViewStateNode hangar)
 {
     base.ScheduleEvent <HangarCameraDelayAutoRotateEvent>(hangar);
 }