Unity 摄像机的深度切换与摄像机画面投影
���像机可选:透视、正交
正交类似投影,1比1
透视类似人眼,近大远小
摄像机投影
在项目中新建:渲染器纹理
将新建纹理拖动到相机的目标纹理中
新建一个平面,将新建材质组件放到平面中即可。
相机深度切换
使用代码调整相机的深度值即可实现切换相机。
通过角色与相机的距离来判断角色与相机远近,离某个相机近时,修改相机的深度值,将游戏画面切换到此相机,从而实现,角色在场景中移动动态切换视角。
脚本组件放在角色上,将两个相机拖动到脚本上。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class c1 : MonoBehaviour { // 将相机拖动到声明的变量中 // 获取 相机1与相机2 public Camera camera1; public Camera camera2; // Update is called once per frame void Update() { // 获取玩家与第一个相机的距离 float dis1 = Vector3.Distance(camera1.transform.position, transform.position); // 获取玩家与第二个相机的距离 float dis2 = Vector3.Distance(camera2.transform.position, transform.position); // 判断哪个距离更近 if (dis1
The End