UE4实现战神4利维坦之斧(2)——瞄准

news/2024/11/28 1:43:43/

创建几个变量,分别是瞄准状态下的相机臂长度和相机臂插槽偏移,一个是浮点类型,一个是向量类型,名称分别为BoomlengthAim和SocketoffsetAim。

还有要被赋予相机臂长度和相机臂插槽偏移的变量,Boomlength和Socketoffset。

以及idle状态,即没有瞄准状态下的Boomlengthidle和Socketoffsetidle。

两个布尔类型变量,ishave Aex inhand? 和isAiming?,斧子是否在手上以及是否瞄准。

创建一个AIM函数,如果ishave Aex inhand?为true,则isAiming?设置为true,并把瞄准状态下的BoomlengthAim和SocketoffsetAim分别赋予Boomlength和Socketoffset。

BoomlengthAim和SocketoffsetAim分别为120和Y为60。

初始状态,相机臂的Boomlength和Socketoffset为200和Y为70。

如图为初始状态。 

character自身的use controller Rotation YAW设置为true,瞄准的时候角色只能跟着控制器的Z轴方向旋转。

 而且UI出现,添加到视口,并且后面有一个start Camera State函数。


http://www.ppmy.cn/news/660713.html

相关文章

《利维坦》:人性(2)

承上文: 当人们具有能达成(目的)的看法时,欲望就称为希望。同样,不具有能达成(目的)的看法时,就称为失望。当人们具有对象将(对自己)造成伤害的看法时&#…

《利维坦》:人性(1)

动物特有的运动有两种,一种是“生命运动”,如血液的流动、呼吸、排泄等等;一种是“自觉运动”,即按照心中想好的方式运动。行走、说话等自觉运动始终要取决于事先的“往哪里走”、“说什么话”等想法。这种想法称为“意向”。当这…

探索Java中的反射机制:解析类的信息与执行动态操作

** 探索Java中的反射机制:解析类的信息与执行动态操作 ** 引言: 在Java编程领域中,反射机制是一项强大的工具,它使得我们能够在运行时动态地获取、使用类的信息,甚至可以对类进行修改。通过反射,我们可以…

Redis高可用

Redis高可用 一、redis高可用类型 类型说明持久化持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失主从复制主从复制是高可用Redis的基础,哨兵和…

渲染贴图的基本认识

书接上回。 上图涉及了渲染的景深等和贴图无关的东西,暂不介绍(我也不懂)。 3dmax的十二种贴图方式(Standard) Ambient Color 阴影色贴图 Diffuse Color 过渡色贴图 Specular Color 高光色贴图 Specular Level 高光级别…

芯片制造过程2

以下内容均取自哔哩哔哩up主谈三圈 链接: 芯片制造详解02:晶圆的诞生|国产之路第一关:硅片的制造 文章目录 1硅片的制造1. 截段2.滚磨3. 磨研定位边(槽)4. 切片5. 磨片6. 倒角7.刻蚀8.化学机械抛光(CMP&…

极米H5好用吗?极米H5到底都哪些“过人之处”?

作为国内投影设备行业龙头企业,极米成立至今为消费者带来了许多优质的智能投影产品。其中,极米H系列的销量更是突破100万,陪伴了200到300万的用户。今年极米也推出了H系列的新品极米H5,而极米H5一面世,就凭借出色的音画…

芯片是怎样“炼”成的?

在芯片设计完成,交由芯片制造厂(Fab)进行试产(Tape out)之后,就可以进行量产了。但Tape out是个漫长的过程,在此过程中,Fab里的工艺及设备工程师们需要不断调试,使得芯片…