Example #1
0
 protected virtual void OnCameraViewTargetChanged(CameraViewTarget newTarget)
 {
     if (newTarget != null)
     {
         cameraEntity.transform.position = newTarget.transform.position;
     }
 }
Example #2
0
 protected virtual void OnCameraViewTargetChanged(CameraViewTarget target)
 {
     if (target != null)
     {
         OnCameraViewChanged(target.CameraView);
     }
 }
Example #3
0
        // Set the camera view target that this camera is following
        protected virtual void SetCameraViewTarget(CameraViewTarget cameraViewTarget)
        {
            if (cameraViewTarget == null)
            {
                return;
            }

            // Update the current view target info
            this.currentViewTarget = cameraViewTarget;

            // Update the flag
            hasCameraViewTarget = this.currentViewTarget != null;

            if (cameraViewTarget.ParentCameraOnSelected)
            {
                transform.SetParent(cameraViewTarget.transform);
                transform.localPosition = Vector3.zero;
                transform.localRotation = Quaternion.identity;
            }
            else
            {
                transform.SetParent(null);
            }

            cameraViewTarget.OnSelected();

            onCameraViewTargetChanged.Invoke(cameraViewTarget);
        }
Example #4
0
 protected virtual void OnCameraViewTargetChanged(CameraViewTarget cameraViewTarget)
 {
     OnCameraViewChanged(cameraViewTarget.CameraView);
 }
Example #5
0
 /// <summary>
 /// Called when the camera view target changes on the camera.
 /// </summary>
 /// <param name="newCameraViewTarget">The new camera view target.</param>
 public void OnCameraViewTargetChanged(CameraViewTarget cameraViewTarget)
 {
 }