public void StopRotate(HangarCameraDelayAutoRotateEvent e, Node any, [JoinAll] HangarCameraAutoRotateNode hangar) { hangar.Entity.RemoveComponent <HangarCameraAutoRotateComponent>(); }
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); }