没有合适的资源?快使用搜索试试~ 我知道了~
首页Unity3D入门:打造简单FPS游戏与3D编程思维
Unity3D入门:打造简单FPS游戏与3D编程思维
需积分: 9 1 下载量 7 浏览量
更新于2024-07-22
收藏 1.99MB DOC 举报
本教程是Unity3D开发的第一人称射击(FPS)游戏入门指南,旨在帮助初学者掌握基本的游戏编程概念并培养游戏开发者思维。教程分为多个步骤,从创建游戏环境开始。 首先,学习者需要熟悉Unity的工作流程,特别是如何导入资源。当导入模型后,如mainLevelMesh,项目面板会显示多个子目录,这是组织项目资源的关键。理解这些结构有助于保持项目的整洁和可管理性。 在“Setting up the game environment”部分,玩家需要关注检查面板中的FBXImporter选项。选择“Generate Colliders”选项至关重要,因为这将为游戏对象添加碰撞检测功能,防止角色在场景中穿墙或掉入空间。如果不启用此选项,角色将会体验到无碰撞的真实感,这在FPS游戏中是不可接受的。 拖动mainLevelMesh到场景中后,虽然场景本身已经预设了光照,无需额外添加光源,因为该级别使用了光图(lightmapping),可以利用预先计算的光照效果,提高渲染效率和视觉质量。 通过这个教程,读者不仅能学会如何设置基础的3D游戏环境,还能了解到游戏开发中逻辑设计的重要性,如碰撞检测和光照管理。此外,作者还会分享一些关于如何像真正的游戏程序员那样思考,比如如何预见和处理游戏中的各种交互和行为,以及如何优化性能和用户体验。通过一系列实践操作,新手将逐步掌握制作一个基本的FPS游戏所需的技能。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/8681117/bg5.jpg)
(游戏者、层面、声音),组件式游戏对象的属性。因此,你可以在游戏对象上应用组件。
From the main menu select GameObject >Create Empty, and rename the
object to "Launcher" in the Hierarchy panel. Note, this object is invisible as it is
and empty object, however it is just a placeholder for our missile launcher.
从主菜单上选择GameObject >Create Empty,并且在层次面板上重命名对象为
“Launcher”(发射者),注意,这些对象作为空对象是不可见的,然而它恰好为我们的投射
物体发射者提供一个站位符。
Now let’s get in close to our FPS controller so we can see where to position the
weapon launcher.
现在让我们关闭FPS控制器以便我们能看到武器发射者的位置
Select the FPS controller in the Hierarchy Panel and ensuring that your cursor
is
over the Scene View, press ‘F’ (frame selected). This focuses us on the player (the
currently selected item).
在层次面板上选择FPS控制器并且确保你的光标在场景视窗中,按下“F”(视窗框被选中的情
况下),这时焦点会移到当前选择的项上
Now select the Launcher from the Hierarchy Panel and choose Game Object
>Move to view from the main menu. Notice how the Launcher object is now
placed near the FPS Controller. We can now use the handles to place the launcher
approximately where the hands should be.
现在在层次面板上选择发射者并且选择Game Object >Move to view from the main
menu,注意发射者对象是怎么被定为到靠近FPS控制器的。我们现在能使用手柄大概定位发
射者到手柄使用的地方。
NOTE You can make the character left or right-handed by altering the location of
this object, no need to change any code.
注意 注意你可以通过改变这个对象的向左或向右的特性以改变对象的定位而没有必要改变任何
代码。
Make sure your Unity window layout is in 2 by 3 mode (Window >Layouts >2
by 3), and press the Play button. Make sure Launcher is selected in the Hierarchy
View and whilst watching the Scene View, move the character around. You’ll
notice that our launcher object does not move with our character (you can press
Play to stop the game running now).
确保你的Unity窗口布局是2 by 3模式(Window >Layouts >2 by 3),并且按下运行按
钮。确保发射者在层次面板被选择并且在场景视窗中能被观察到,在周围使用移动特性。你能
注意到我们的发射者对象不恩能够随我们移动(你能在运行时按下运行按钮停止游戏运行)
To solve this problem drag the Launcher object onto the Main Camera object
that belongs to the FPS Controller in the Hierarchy panel. It is okay to break the
Prefab connection. Now run the game again and watch the Scene View, the
Launcher should now move with our character. We have associated the Launcher
5
剩余21页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
甜的味道
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)