众所周知,在Unity3D游戏开发中,经常会用到角色控制,一般情况下角色控制有第一人称和第三人称两种,在 RPG 游戏中通常以第三人称的形式出现。而对于第三人称角色控制而言,通常有 2 种模式,我们今天就先来介绍其中的一种。

  需要控制的角色在 Z 轴方向向前或者向后移动、绕自身 Y 轴旋转。

  当角色旋转时,摄像机会根据角色旋转的角度旋转到对应的位置,使摄像机始终正对着角色的背面,这样玩家在控制角色的过程中,只能看到玩家的背面。当角色移动时,摄像机会保持与玩家间的一定距离,然后跟随角色进行移动。

  这种模式的优点:操作简单,依靠四个方向键就可以完成角色的控制。

  这种模式的缺点:因为摄像机始终面向角色背面,所以玩家无法看到角色的正面。

  从这个角度上来说,这种模式不能称之为真正的 3D ,因为玩家的视角是锁死的。

  那么在 Unity3D游戏开发 中如何实现这种模式的角色控制呢?

  我们只需要为 Main Camera 添加一个 SmoothFollow 脚本,这样我们就可以使摄像机始终面向玩家的背面。

  对于角色这部分,我们只需要完成 Z 轴方向上的前进与后退, Y 轴方向上的旋转即可。

  这部分脚本我们将放在后面来讲,因为这里需要用到一个重要的组件。

  另一种模式是什么,我将在下次给大家介绍,若有其他疑问,欢迎到菜鸟在线官网查看Unity3D游戏开发课程,还有更多惊喜等着你来发现!

Unity3D游戏开发第三人称角色控制的模式相关推荐

  1. Unity设计模式之-Unity3d游戏开发设计模式之子类沙盒模式

    ** 请关注微信公众号获取最新消息 ** 原文链接:http://blog.csdn.net/u013108312/article/details/52208635 本篇文章我们来看下Unity3d游 ...

  2. unity 在图片的指定位置上添加按钮_Unity-利用免费资源快捷实现第三人称角色控制...

    by 临界荷 本例目标:学习使用unity商店免费资源中的模型和代码,轻松快捷实现第三人称视角玩家多种行为的设定.举一反三,可方便灵活地添加到自己的3D模型(绑定了骨骼和动作的人物模型,不支持动物模型 ...

  3. [Unity3D]Unity3D游戏开发之仿仙剑奇侠传四角色控制效果

    大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei. 在上一篇文章中,我们从Unity3D为我们提供的相机原型实现了非编码式的小地图,如果结合GU ...

  4. Unity3D游戏开发之仿仙剑奇侠传角色控制效果

    在上一篇文章中,我们从Unity3D为我们提供的相机原型实现了非编码式的小地图,如果结合GUI在这个小地图下面绘制一些背景贴图,相信整体的效果会更好一些.博主希望这个问题大家能够自己去做更深入的研究, ...

  5. Unity3D游戏开发之自由视角下的角色控制

    秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Uni ...

  6. 【Unity3D游戏开发学习笔记】(七)上帝之眼—第三人称摄像机的简单实现(跟随视角,自由视角)

    陆陆续续又开始更新自己的博客,看来自我驱动能力还是不够啊= =,废话不多说了,之前的内容大概说了一下Unity的一些基础知识,接下来我们将要对一些基本功能做一些学习.大家都知道,一个游戏,少不了摄像机 ...

  7. 【原创】Unity3D 模仿《魔兽世界》的第三人称角色控制器

    玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标准包中自带了第三人称与第一人称角色控制器,但是感觉上面差了很多,下面这个第三人称角色控制 ...

  8. Unity3D模仿《魔兽世界》的第三人称角色控制器

    转载自:http://www.omuying.com/article/111.aspx 玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标 ...

  9. Unity 第三人称角色控制器:动画混合树、Cinemachine等功能或插件的使用

    前言: 无论是RPG.ACT.AVG还是TPS游戏,都有大量的以第三人称为人物视角的游戏作品,尤其是TPS,直接以第三人称为特点来命名 游戏类型: RPG:角色扮演游戏 ACT:动作游戏 AVG:冒险 ...

最新文章

  1. 2021年大数据Flink(二):Flink用武之地
  2. VSCode设置合并行快捷键
  3. 打开了Visual Studio,又关了
  4. import excel to mysql_将 Microsoft Excel 导入至 MySQL
  5. 美国国防部CIO:企业IT可考虑用开源做数据分析
  6. 最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像
  7. Python | Numpy核心语法和代码整理汇总!
  8. 深度学习笔记(47) 神经风格迁移
  9. 金蝶eas怎么引出凭证_金蝶EAS该如何导出凭证
  10. gitlab 使用现有 nginx 服务器
  11. 如何把一个软件嵌入另一个软件_Notion可不只是一个笔记软件
  12. Java项目 yaml明文密码加密
  13. Verilog编写FSM有限状态机来检测序列11011,则输出1;可对序列进行重复检测
  14. iOS 开发者证书打包项目未包含最新的UDID
  15. 用计算机唱黑人台湾音乐,运用计算机音乐技术的音乐教学
  16. 《数解道法》(一)前言
  17. 金庸武侠、四大名著的语言风格
  18. 三星A5显示服务器未响应,三星A5手机死机了 屏幕一直亮着 按什么键都没反应==求解答...
  19. 怎样查看电脑中的开机启动项?简单方法!如何禁止电脑开机启动的选项?
  20. 无法打开模块文件“C:\Users\sq\AppData\Local\Temp\.NETFramework,Version=v4.5,AssemblyAttributes.vb”:系统找不到指定的文件

热门文章

  1. 答疑丨北京积分落户,职住已加6分,还能加分吗?
  2. ngrok搭建服务器(超级详细)
  3. [环境配置]Win10 这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新
  4. CTF-朴实无华的内存取证
  5. 高新兴ME3616C1A模组连接阿里云平台
  6. CSR8635利用USB数据线更新软件的办法
  7. python web项目导出zip文件_通过javascript在网页端生成zip压缩包并下载
  8. 【通信原理 入坑之路】——信息论部分 之 离散无记忆信源的等长编码
  9. 到底什么是拓扑空间,拓扑
  10. Windows Server2012远程桌面服务配置和授权激活