コード例 #1
0
        protected override void OnDisable()
        {
            base.OnDisable();

            ResetPrevPanPoint = true;
            _onMaxZoom        = false;
            _onMinZoom        = false;

            ProCamera2D.RemoveCameraTarget(_panTarget);
        }
コード例 #2
0
        /// <summary>Enables the rails targets. This method is used by the Rails trigger</summary>
        /// <param name="transitionDuration">The time it takes to enable the targets</param>
        public void EnableTargets(float transitionDuration = 0f)
        {
            for (int i = 0; i < _tempCameraTargets.Count; i++)
            {
                ProCamera2D.RemoveCameraTarget(_tempCameraTargets[i].TargetTransform, transitionDuration);
                ProCamera2D.AddCameraTarget(_cameraTargetsOnRails[CameraTargets[i]], 1, 1, transitionDuration);
            }

            _tempCameraTargets.Clear();
        }
コード例 #3
0
        /// <summary>Removes a target from being followed on the rails</summary>
        /// <param name="targetTransform">The Transform of the target</param>
        public void RemoveRailsTarget(Transform targetTransform)
        {
            var cameraTarget = GetRailsTarget(targetTransform);

            if (cameraTarget != null)
            {
                CameraTargets.Remove(cameraTarget);
                ProCamera2D.RemoveCameraTarget(_cameraTargetsOnRails[cameraTarget]);
            }
        }
コード例 #4
0
        /// <summary>Disables the rails targets. This method is used by the Rails trigger</summary>
        /// <param name="transitionDuration">The time it takes to disable the targets</param>
        public void DisableTargets(float transitionDuration = 0f)
        {
            if (_tempCameraTargets.Count != 0)
            {
                return;
            }

            for (int i = 0; i < _cameraTargetsOnRails.Count; i++)
            {
                ProCamera2D.RemoveCameraTarget(_cameraTargetsOnRails[CameraTargets[i]], transitionDuration);
                _tempCameraTargets.Add(ProCamera2D.AddCameraTarget(CameraTargets[i].TargetTransform, CameraTargets[i].TargetInfluenceH, CameraTargets[i].TargetInfluenceV, transitionDuration, CameraTargets[i].TargetOffset));
            }
        }
コード例 #5
0
        protected override void OnDisable()
        {
            base.OnDisable();

            ProCamera2D.RemoveCameraTarget(_panTarget);
        }