Beispiel #1
0
        protected virtual void SetFieldCamera(bool isAttacker, Vector3 camPos, Vector3 lookPos)
        {
            BattleFieldCamera battleFieldCamera = BattleTaskManager.GetBattleCameras().fieldCameras.get_Item(0);

            if (isAttacker)
            {
                battleFieldCamera.motionBlur.set_enabled(false);
                battleFieldCamera.motionBlur.blurAmount = 0.65f;
                battleFieldCamera.get_transform().set_position(camPos);
                battleFieldCamera.LookAt(lookPos);
                battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
                battleFieldCamera.cullingMask = (Generics.Layers.FocusDim | Generics.Layers.UnRefrectEffects);
                battleFieldCamera.clearFlags  = 3;
            }
            else
            {
                battleFieldCamera.motionBlur.set_enabled(false);
                battleFieldCamera.get_transform().set_position(camPos);
                battleFieldCamera.LookAt(lookPos);
                battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            }
        }
        protected virtual void SetFieldCamera(bool isAttacker, Vector3 camPos, Vector3 lookPos)
        {
            BattleFieldCamera battleFieldCamera = BattleTaskManager.GetBattleCameras().fieldCameras[0];

            if (isAttacker)
            {
                battleFieldCamera.motionBlur.enabled    = false;
                battleFieldCamera.motionBlur.blurAmount = 0.65f;
                battleFieldCamera.transform.position    = camPos;
                battleFieldCamera.LookAt(lookPos);
                battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
                battleFieldCamera.cullingMask = (Generics.Layers.FocusDim | Generics.Layers.UnRefrectEffects);
                battleFieldCamera.clearFlags  = CameraClearFlags.Depth;
            }
            else
            {
                battleFieldCamera.motionBlur.enabled = false;
                battleFieldCamera.transform.position = camPos;
                battleFieldCamera.LookAt(lookPos);
                battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            }
        }
Beispiel #3
0
 protected virtual void RotateFocusTowardsTarget2RotateFieldCam(Vector3 target)
 {
     Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate(long _)
     {
         BattleFieldCamera cam = BattleTaskManager.GetBattleCameras().fieldCameras.get_Item(0);
         float num             = (!this._listBattleShips.get_Item(0).shipModel.IsFriend()) ? -180f : 180f;
         Vector3 vector        = new Vector3(cam.eyeRotation.x, num, cam.eyeRotation.z);
         cam.get_transform().LTRotateAround(Vector3.get_up(), num, 0.666f).setEase(LeanTweenType.easeInQuad).setOnComplete(delegate
         {
             cam.LookAt(target);
             cam.ReqViewMode(CameraActor.ViewMode.FixChasing);
         });
     });
 }
 protected virtual void RotateFocusTowardsTarget2RotateFieldCam(Vector3 target)
 {
     Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate
     {
         BattleFieldCamera cam  = BattleTaskManager.GetBattleCameras().fieldCameras[0];
         float num              = (!_listBattleShips[0].shipModel.IsFriend()) ? (-180f) : 180f;
         Quaternion eyeRotation = cam.eyeRotation;
         float x = eyeRotation.x;
         float y = num;
         Quaternion eyeRotation2 = cam.eyeRotation;
         Vector3 vector          = new Vector3(x, y, eyeRotation2.z);
         cam.transform.LTRotateAround(Vector3.up, num, 0.666f).setEase(LeanTweenType.easeInQuad).setOnComplete((Action) delegate
         {
             cam.LookAt(target);
             cam.ReqViewMode(CameraActor.ViewMode.FixChasing);
         });
     });
 }