unity相机视角跳转案例
·
效果图如下图所示:

在 Unity 里,实现相机跳转通常是指在不同的相机视角间进行切换。下面是一个简单的 C# 脚本示例,它能实现按下特定按键时在两个相机之间进行切换:
使用步骤
- 创建脚本:在 Unity 项目的
Assets文件夹里新建一个 C# 脚本,把上述代码复制进去,保存为CameraSwitch.cs。 - 挂载脚本:创建一个空的 GameObject,将
CameraSwitch脚本挂载到这个 GameObject 上。 - 指定相机:在 Unity 编辑器里,选中挂载了脚本的 GameObject,在 Inspector 面板中找到
Camera Switch组件,把场景中的两个相机分别赋值给Camera 1和Camera 2字段。 - 运行测试:运行游戏,按下空格键,相机视角就会在两个相机之间切换。

CameraSwitch脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public Camera camera1;
public Camera camera2;
private void Start()
{
// 启用相机1,禁用相机2
camera1.enabled = true;
camera2.enabled = false;
}
private void Update()
{
// 按下空格键切换相机
if (Input.GetKeyDown(KeyCode.Space))
{
camera1.enabled = !camera1.enabled;
camera2.enabled = !camera2.enabled;
}
}
}
此脚本借助Input.GetKeyDown方法检测按键输入,通过enabled属性来启用或禁用相机,从而实现相机视角的切换。你可以依据需求对按键和相机数量进行修改。
更多推荐
所有评论(0)