Exemple #1
0
        public void StartSchedule(NodeAddedEvent e, HangarCameraTankViewStateRotationEnabledNode hangar)
        {
            ScheduledEvent scheduledEvent = base.NewEvent <HangarCameraStartAutoRotateEvent>().Attach(hangar).ScheduleDelayed(hangar.hangarConfig.AutoRotateDelay);

            hangar.Entity.AddComponent(new HangarCameraRotateScheduledComponent(scheduledEvent));
        }
Exemple #2
0
 public void DisableSchedule(NodeRemoveEvent e, HangarCameraTankViewStateRotationEnabledNode nr, [JoinSelf] HangarCameraRotateScheduledTankViewStateNode hangar)
 {
     hangar.hangarCameraRotateScheduled.ScheduledEvent.Manager().Cancel();
     hangar.Entity.RemoveComponent <HangarCameraRotateScheduledComponent>();
 }