Unity官方FPS教程
文章平均质量分 85
风吹多了会面瘫
一个Unity学习新手
展开
-
Unity官方FPS教程解析(四)
第一部分,加括号这里个人认为是为了在视觉上分离各个功能区块,实际执行不影响顺序,transform.Rotate()函数,旋转控制,此处为创建一个三维向量作为角色的新的视角角度(vector3),此处就调用到了我们上一期讲到的角色输入的预处理脚本,m_InputHandler是其一个实例对象,我们转到这个函数的实现,我们就可以看到,的确是其功能调用,具体功能可以看上一期的解析,如图。第二行就是垂直旋转的角度限制,因为水平旋转是可以一周的,但是头显然做不到垂直旋转一周,最多旋转到看到自己的脚就可以了,原创 2023-05-10 12:36:15 · 719 阅读 · 0 评论 -
Unity官方FPS教程解析(一)
在刚接触Unity的时候学习官方教程时下载导入过官方FPS教程,但是由于什么都不懂所以光是看着整个层次面板都觉得难受😂,所以就放弃了,今天算是重拾并且也算是对一些和我一样的刚接触的各位发表一些自己的见解。(一)下载并导入这个FPS资源,如图: 导入与打开操作我就跳过了,没有什么注意的。(二)观察游戏层次面板如图: 这里建议各位刚接触新手别急着点开所有层次关系,目前的层次是官方已经布局好了的并且有分隔标识,不然的话会冒藏话的。 整个面板包括6个部分:在查看其组成时可以选中目标然后在编辑场景中按F,即可聚焦原创 2022-10-21 14:47:29 · 2702 阅读 · 0 评论 -
Unity官方FPS教程解析(二)
其下包括了两个主要部分,第一个就是FeedBackFlashCanvas,主要为状态反馈,其作用与上面的淡出效果一样,一个是受打击时反馈,一个是血量低时反馈(此处为了凸显效果改为了亮色),这里直接贴图。所以,我们可以得出,一个基本的可互动的敌人至少需要有一个模型(让你能看得见),一个血条(让你能打的),以及一个交互脚本,所以就官方例子来说,敌人已经足够简化了。到此算是整个案例的基本的层次结构大都了解了,剩下的就是最重要的脚本了,下一期我们就从我们的主角Player的控制讲起吧。原创 2022-10-23 15:34:37 · 1245 阅读 · 0 评论 -
Unity官方FPS教程(三)
总结一下:这次的脚本其实就处理了基本的并且用于玩家的用户输入,这也和脚本名很贴合,之所以这么多函数,其实都是为了复用性以及减少耦合性,我们在编程中虽然第一时间想不出来但是我们在多次修改时应该注意到这些方面,这也是一种加快运行的方式吧,这篇文章水了3600字左右,本来想着随便写一些的,但是为了我自己养成这种习惯的话我也是坚持下来多水了几个字(doge),希望各位也能从中找到一些什么,这个教程呢脚本还是有点多的,按照我的速度可能很拖拉,但是能写就尽量写吧,至此第一个脚本到此结束。原创 2022-10-31 14:50:23 · 1603 阅读 · 0 评论