在刚接触Unity的时候学习官方教程时下载导入过官方FPS教程,但是由于什么都不懂所以光是看着整个层次面板都觉得难受😂,所以就放弃了,今天算是重拾并且也算是对一些和我一样的刚接触的各位发表一些自己的见解。
那我们开始
(一)下载并导入这个FPS资源,如图:
导入与打开操作我就跳过了,没有什么注意的。
(二)观察游戏层次面板
如图:
这里建议各位刚接触新手别急着点开所有层次关系,目前的层次是官方已经布局好了的并且有分隔标识,不然的话会冒藏话的。
整个面板包括6个部分:在查看其组成时可以选中目标然后在编辑场景中按F,即可聚焦到目标在游戏中的位置
1.生成管理(敌人生成,玩家生成以及UI,装备等,内容较多)
2.玩家(当前层次是玩家所有基本要素的根,可以方便的管理玩家以及其摄像机以及装备等,这个根物体可以为空物体,主要为了整合方便)
咱就是个小胶囊
3.敌人(与玩家的性质基本一致,只不过是游戏中行为方式与外观等不同)
4.路径 (在此案例中敌人的巡逻路径是预定的三个点连接成的,由脚本管理,脚本我们后面再说,先弄清楚整体结构)
5.可拾取的道具(debuff,buff)
6.关卡构建 (就是如何设计让一个个几何体构建出一个符合游戏风格的关卡场景)
这里就不贴图了,相信大家也能看出来就是游戏中的环境粒子系统,贴图与房间
(三)既然已经大致的理清了结构那么我们接下来就是开始简化它,看一下游戏的核心对象是哪些东西。(由于生成管理器管理的是几乎所有脚本对象所以较为复杂,我们从玩家开始)
注意看我绿色笔标记的几个地方,首先游戏运行前枪是没有的所以我截取运行时的比较明显,为了分别第一人称摄像机与只对着武器进行渲染的专属相机分离,我改变了两个摄像机的初始位置。
所以,说了这么多这东西有用吗?(禁用掉会使得武器出现模糊状态)没有的(doge)禁用这个摄像机,将MainCamera的Rendering中CullingMask下拉选上FirstPersonWeapon这样武器依旧存在。
FirstPersonSocket
相信大家不用说看字面翻译就知道了,不同状态武器的固定位置,也可以简化掉,将Player中
脚本配置全部修改为一个武器默认位置
Capsule,这个是一个装备喷气背包的气体特效,可惜,你暂时不能用这个装备(这不得来个首充6元极品装备?),禁用后没有影响。
AimPoint 字面意思,瞄准点,直接删掉好吧,这不枪枪爆头?谁需要这个准星呢
ShadowProjector 挂载一个官方组件Projector,渲染计算投影的,也就是你的影子,简化掉没有影响,你没有实体,你是阿飘,哪儿来的影子?
所以现在我们总结看一下当前玩家组件无可或缺的有什么呢?
1.Player,在这个案例中Player是集角色本身所有脚本与物理组件于一身的
2.Main Camera 第一人称摄像机,玩家的眼睛
3.DefaultWeaponPosition 默认的武器位置(FirstPersonSocket本身是由于脚本定位需要所以没禁用)
4.AimPoint 其实瞄准点也不用,这里没有禁用。懒得换图了。文章来源:https://www.toymoban.com/news/detail-453675.html
居然都水了这么多了,不行了,下次在继续水吧,以上内容以及接下来的一系列内容都只是本人得个人见解与理解,本人水平有限如有错误,欢迎指点,我不会改的(doge),再见。文章来源地址https://www.toymoban.com/news/detail-453675.html
到了这里,关于Unity官方FPS教程解析(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!