【Unity 3D】学习笔记三十五:游戏实例——摄像机切换镜头

本文介绍了在Unity 3D游戏中如何进行摄像机镜头切换,包括正面、侧面、上方和全景视角的实现。通过代码示例展示了具体的切换方法,并提示注意资源需求。完整的源代码将在后续的学习笔记中提供。
摘要由CSDN通过智能技术生成

摄像机切换镜头


在游戏中经常会切换摄像机来观察某一个游戏对象,可以说,在3D游戏开发中,摄像头的切换是不可或缺的。这次我们学习总结下摄像机怎么切换镜头。

代码:

private var Camera0: GameObject;
private var Camera1: GameObject;
private var Camera2: GameObject;
private var Camera: GameObject;

function Start()
{
	//获取摄像机对象
	Camera = GameObject.Find("Camera");
	Camera0 = GameObject.Find("Camera0");
	Camera1 = GameObject.Find("Camera1");
	Camera2 = GameObject.Find("Camera2");
}

function OnGUI ()
 {
	
	if(GUILayout.Button("投射侧面",GUILayout.Height(50)))
	{
			//关闭Camera1与Camera2
			Camera.active = false;
			Camera1.active = false;
			Camera2.active = false;
			
			//打开Camera0
			Camera0.active = true;
	}
	
	if(GUILayout.Button("投射正面",GUILayout.Height(50)))
	{
			//关闭Camera0与Camera2
			Camera.active = false;
			Camera0.active = false;
			Camera2.active = false;
		
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值