Example #1
0
 public void MouseRotateEnd(EventSystemOnEndDragEvent e, ScreenForegroundNode screenForeground, [JoinAll] HangarCameraTankViewRotateNode hangar)
 {
     hangar.Entity.RemoveComponent <HangarCameraDragComponent>();
     if ((Time.frameCount - hangar.hangarCameraDecelerationRotate.LastUpdateFrame) > 1)
     {
         hangar.Entity.RemoveComponent <HangarCameraDecelerationRotateComponent>();
     }
     else if (hangar.hangarCameraDecelerationRotate.Speed > 1080f)
     {
         hangar.hangarCameraDecelerationRotate.Speed = 1080f;
     }
 }
Example #2
0
        public void MouseRotate(EventSystemOnDragEvent e, ScreenForegroundNode screenForeground, [JoinAll] HangarCameraTankViewRotateNode hangar)
        {
            HangarCameraRotateEvent eventInstance = new HangarCameraRotateEvent();
            float num = e.PointerEventData.delta.x * hangar.hangarConfig.MouseRotateFactor;

            eventInstance.Angle = num;
            hangar.hangarCameraDecelerationRotate.Speed           = num / Time.deltaTime;
            hangar.hangarCameraDecelerationRotate.LastUpdateFrame = Time.frameCount;
            base.ScheduleEvent(eventInstance, hangar);
        }