| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> unity实现第一人称漫游(保姆级教程) -> 正文阅读 |
|
[游戏开发]unity实现第一人称漫游(保姆级教程) |
前言? ? ? ? 这篇文章是讲解的是如何使用已经写好的代码通过unity实现第一人称漫游的功能,就是说你可以直接把下面的代码拿去用就好,如果你想深入学习,你可以参考代码中的比较详细的注释和查阅相关的文档。 可以先看完成效果漫游 步骤1.创建 CameraController 和 PlayerController 两个C# Script? ? ? ? * CameraController
? ? ? ? *PlayerController
2.创建一个Environment空物体,将与环境相关的资源到Environment下,点击Environment,将Layer改为我们自己创建的Ground层? ? ? ? 因为我已经提前创建好了Ground层,你们需要点击Add Layer,在最下面创建Ground层就可以了 ?3.新建一个Capsule,命名为Player?4.将主相机移动到刚刚创建的Player下,将主相机的位置移动到Player的上半部分?5.给主相机挂上CameraController脚本,设置参数:? ? ? ? *Player:就是刚刚创建的Player ? ? ? ? *Mouse Sensitivity:200 ? ? ? ? *xRotation:0 ?6.创建空物体 GroundCheck,将其放到 Player下,将位置移动到Player的底部?7.将Player的 Capsule Colider 移除掉,添加 Character Controller 组件?8.将 PlayerController 脚本挂到 Player 上,设置参数:? ? ? ? *Move Speed:4 ? ? ? ? *Jump Speed:5 ? ? ? ? *Gravity:9.81 ? ? ? ? *Ground Check:就是我们刚创建的Ground Check ? ? ? ? *Check Redius:0.4 ? ? ? ? *Ground Layer:我们提前创建好的 Ground 层 ?结语? ? ? ? 希望这篇文章可以帮助到你,我这边的素材是从 unity 中的 Asset Store 上下载的,如果你需要这个素材的话可以去搜索 Low-Poly Simply Nature Pack,有什么问题可以在评论区留言,感谢大家的支持! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 6:32:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |