摄像机视角的切换_unity基础开发教程

这篇具有很好参考价值的文章主要介绍了摄像机视角的切换_unity基础开发教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

我们在游戏中经常可以看到游戏视角的切换,今天我们就做一个视角切换的小demo,学会之后可以将其融入到自己的游戏制作当中。
话不多说,我们现在开始!
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

一、场景搭建

首先要有一个场景,先创建四个正方体,组成图中的样子。
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏


这里教大家一个小工具:
当选中物体要进行移动的时候,按住V键;
然后挪动鼠标可以发现坐标中间有一个小方框,而且还可以吸附到指定的位点;
在按住V键不松手的同时点击鼠标左键进行拖动物体到指定位置,也可以吸附到指定的点位。这样就不用自己一点一点的调整位置了。
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏


几何体完成之后要创建相机,除Main Camera之外再创建两个相机:Top CameraLeft Camera两个相机,并移动到合适的位置。
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏
其中,Top CameraLeft Camera两个相机中的Projection属性需要更改为Orthographic正交视图,Size可以自行调整到合适大小
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

差不多效果就是这个样子就完成了:
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

二、脚本编辑

在Script文件夹下,创建一个脚本文件CameraSwitcher
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

然后打开文件键入以下代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraSwitcher : MonoBehaviour
{
    public Camera[] cameras;

    private int currentCameraIndex = 0;

    void Start()
    {
        // 禁用除了当前相机之外的所有相机
        for (int i = 0; i < cameras.Length; i++)
        {
            cameras[i].gameObject.SetActive(i == currentCameraIndex);
        }
    }

    // Update is called once per frame
    void Update()
    {
        // 检测用户输入来切换相机
        if (Input.GetKeyDown(KeyCode.V))
        {
            // 禁用当前相机
            cameras[currentCameraIndex].gameObject.SetActive(false);

            // 增加索引来切换到下一个相机
            currentCameraIndex = (currentCameraIndex + 1) % cameras.Length;

            // 启用新的相机
            cameras[currentCameraIndex].gameObject.SetActive(true);
        }
    }
}

三、脚本挂载

代码编辑完成之后,将其挂载到Cubes上,然后在其Inspector监视窗口添加相机
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

四、运行效果

上述完成之后就可以运行查看效果了,运行后按V键切换视角。
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏

结语

这个小demo就完成了,是不是做起来很简单,有什么问题可以评论区或者私信告诉我,另外可以尝试丰富它或者应用到自己制作的游戏项目中,下期见,拜拜!
unity怎么切换摄像机,Unity开发,unity,游戏引擎,unity开发,游戏文章来源地址https://www.toymoban.com/news/detail-861517.html

到了这里,关于摄像机视角的切换_unity基础开发教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【unity】关于unity3D摄像机视角移动的几种方式详解

    目录 一、前言 二、Transform基础 1、几种坐标系 2、position和localPosition属性 3、rotation属性 三、摄像机的平移 1、键盘控制平移 2、鼠标控制平移 3、整合  四、摄像机的旋转 1、绕自身旋转 2、绕目标物体旋转 3、整合  五、优化功能 1、调整速率 2、切换目标物体 3、设置常用摄

    2024年02月04日
    浏览(41)
  • unity3d中多个摄像机切换代码

    2024年02月11日
    浏览(49)
  • UE4 限制玩家摄像机视角旋转角度

    功能 :玩家可以用鼠标旋转视角观察角色,但限制旋转的角度 网上找了很多没找到,于是自己实现了一种方式 先在弹簧臂组件里勾上使用pawn控制旋转,这样相机的旋转就跟玩家控制器绑定了,所以重点在于如何对玩家控制器进行限制 如果不加旋转限制的话是这样子 可以发

    2024年02月12日
    浏览(53)
  • 【UE4 RTS游戏】03-摄像机运动_旋转视角

    可以通过WASD控制“CameraPawn”的移动;通过鼠标中键旋转视角;通过alt+鼠标中键将视角回归默认值;通过shift加速移动。 打开“CameraPawnController”,给如下节点添加注释,命名为“MovementX” 接下来开始开始编辑“MovementY”相关的逻辑 首先从“MovementX”中复制一些节点 新建一

    2024年02月15日
    浏览(33)
  • 《游戏-02_3D-开发》之—基础框架与摄像机跟随

    导入Xml文档, ?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"? Root   TalkInfo     Item Idx=\\\"0\\\" Title=\\\"见到公子\\\" Msg=\\\"我叫粘贴,我们村叫粘家村,是这个村子的护卫,最近村子附近有倭寇出没,请勇士出手相助!_驱逐倭寇,责无旁贷!他们的位置在哪?_他们在城堡南面_等我的好消息吧!\\\" FHead=\\\"2\\\" SH

    2024年01月25日
    浏览(45)
  • 【UE Sequencer系列】08-副镜头切换、摄像机绑定摇臂的使用、摄像机绑定滑轨的使用

    目录 一、副镜头切换  二、摄像机绑定摇臂的使用  三、摄像机绑定滑轨的使用 1. 为“shot_05”新建镜头(复制资产,创建新的关卡序列)  同样的步骤再创建一个“Shot_07_02”  此时我们就可以对“Shot_07”中的两个副镜头进行切换,通过如下操作实现副镜头切换: (“Sho

    2024年02月07日
    浏览(44)
  • 【UE4】 通过按钮点击实现摄像机的切换 并通过鼠标控制新摄像机的旋转

    首先创建了4个Actor蓝图类 每个蓝图类内只拥有一个摄像机组件 将每个actor蓝图类摆放到场景的合适位置 在关卡蓝图中创建自定义事件,当该事件触发时切换摄像机 创建一个控件蓝图,在控件蓝图中创建如下5个按钮,并创建点击事件。按钮分别表示车上的4个镜头和车外自由

    2023年04月09日
    浏览(59)
  • ue4/5 VR 设置VR视角的高度的方法,摄像机高度,控制角色自我感觉大小

    引用虚幻官方的原话: https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/XRDevelopment/VR/VRBestPractices/ 你可以在 世界场景设置 中找到 世界到米 变量,用它调整世界的缩放。这个数字的升降会使用户感觉自己在世界场景中相应地变大或缩小。假设你使用1虚幻单位=1厘米来构建内容,

    2024年02月03日
    浏览(52)
  • unity实现简单的摄像机震动效果(包括普通摄像机和虚拟摄像机)

    用代码实现摄像机简单的震动效果

    2024年02月12日
    浏览(44)
  • 【Unity 摄像机组件】Camera场景摄像机的认识

    OK 同学们好,本节课我们开始学习摄像机创建以及摄像机的属性。 CH3.3 PPT02 摄像机相机是玩家用来观看游戏场景世界的基本设备,当游戏运行的时候,游戏画面就是摄像机看到的画面。 PPT 3一个场景中可以有无数个摄像机,最终游戏运行的画面可能是很多个摄像机拼凑而成。

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包