当前位置: 首页 > news >正文

【Unity3D实例-功能-镜头】第三人称视觉

今天,我想跟大家分享Unity中最为常用的一种镜头展示方式——第三人称视角。一般用于角色扮演游戏的场景中。在Unity中这种视角在角色扮演游戏的世界里可是家常便饭。下面就让我们一起来探索这种视角效果吧!

目录:

1.安装Cinemachine插件

2.为角色添加面朝向的点

3.创建虚拟摄像机

4.创建脚本

5.测试与运行

--------------------

一.安装Cinemachine插件

1.我们首先需要安装一个插件,先打开Unity编辑器的菜单栏,找到“Window”选项,然后从中选择“Package Manager”来安装我们需要的插件。

2.在Unity的Package Manager界面中,我们需要点击“Packages”部分。会弹出一个下拉框,你可以选择第一个选项是“Unity Registry”。接下来,在搜索框内输入“cine”来查找插件。再点击“install”按钮进行安装。(注意:如果你已经安装过该插件,那么显示的按钮会是“Remove”,而未安装的用户则会看到“install”按钮。

二.为角色添加面朝向的点

在Unity编辑器中,我们需要为我们的主角添加一个空物体,作为面朝向。我们先选中主角,右键创建一个空物体,并命名为HeadLook,然后在把它移到角色头部的位置。

三.创建虚拟摄像机

1.我们需要创建一个自由摄像机。点击右键,选择Cinemachine,创建一个自由摄像机(FreeLook Camera)。

2.在自由摄像机里有一个Follow和LookAt。Follow:我们把角色拖拉过去。LookAt:我们就把角色的头部的“面朝向的点”拖拉过去。

四.创建脚本

1.在Unity项目的Assets文件夹下,创建一个新的文件夹并命名为Scripts(你可以根据个人喜好命名)。

2.在Unity编辑器的Scripts文件夹中,创建一个新的C#脚本文件。创建好脚本后,将其拖动并放置到场景中的角色上(一定要注意:脚本是拖拉到角色上面,不是摄像机)。

3.实现镜头的脚本

代码、模型和动画都已经上传到我的个人博客了,大家可以自行下载。

原创来源于-谷宇博客:https://www.biguyu.top/home

五.测试与运行

通过测试运行,成功实现了第三人称视觉+摄像机跟随角色移动,同时跟随鼠标移动。

http://www.dtcms.com/a/315339.html

相关文章:

  • FeiQ飞秋安装教程:FeiQ.1060559168 详细安装步骤(附注意事项)​
  • 【QT】常⽤控件详解(三)常用按钮控件PushButton RadioButton CheckButton Tool Button
  • 茗鹤工业低代码可视化技术开发平台
  • 网络相关命令
  • 全国计算机二级C语言二级考试通关笔记
  • 风光储并网协同运行simulink仿真模型实现
  • [找出字符串中第一个匹配项的下标]
  • MiDSS复现
  • Codeforces Round 1010 (Div. 2, Unrated)
  • 8.4IO进程线程——进程
  • MySQL 基本操作入门指南
  • 代码随想录day55图论5
  • 通往L4之路:构建自我进化的智能驾驶决策大脑
  • Dubbo 3.x源码(32)—Dubbo Provider处理服务调用请求源码
  • CSS 安卓应用卸载碎片化动画效果
  • pyqt5-tools/pyqt6-tools 安装失败,解决办法
  • 【秋招笔试】2025.08.03虾皮秋招笔试-第三题
  • 7.2 I/O接口 (答案见原书 P305)
  • 大模型部署、nvidia-smi、token数
  • Java项目:基于SSM框架实现的商铺租赁管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告+任务书+远程部署】
  • pytorch 学习笔记3-利用框架内网络训练糖尿病数据集
  • Linux 使用 firewalld :开放端口与常用操作指南
  • Endpoint(端点)详解
  • ROS2机器人编程新书推荐-2025-精通ROS 2机器人编程:使用ROS 2进行复杂机器人的设计、构建、仿真与原型开发(第四版)
  • 16_OpenCV_漫水填充(floodFill)
  • 【web应用】若依框架:基础篇18-二次开发-菜品管理
  • VGMP(VRRP Group Management Protocol)VRRP组管理协议
  • 知识蒸馏 - 基于KL散度的知识蒸馏 HelloWorld 示例 KL散度公式变化
  • Demo-LangGraph构建Agent
  • Assistant API——构建基于大语言模型的智能体应用