具有价值的响应式网站,常用网站建设软件,乌海做网站的公司,wordpress群发一、课程体系
1 学前必读
2 Character类相关基础 -人物移动控制 -动画蓝图
3 常见游戏机制基础 -碰撞器、触发器 -物体使用接口 -视角切换
4其他相关设计 -背包系统 -锻造系统 -物体破碎效果 -简易种植系统 -互动物体动画
5课程结语
二、UI部分
思维导图部分 实操部分
…
一、课程体系
1 学前必读
2 Character类相关基础 -人物移动控制 -动画蓝图
3 常见游戏机制基础 -碰撞器、触发器 -物体使用接口 -视角切换
4其他相关设计 -背包系统 -锻造系统 -物体破碎效果 -简易种植系统 -互动物体动画
5课程结语
二、UI部分
思维导图部分 实操部分
首先创建一个第三人称游戏功能在小白人的charater中创建变量
1、食物系统
1饥饿系统
创建变量右侧为中文版本 节点解释事件tick Tick事件是程序运行中每一帧刷新一次例如在通常每秒60帧的游戏运行中Tick事件就每秒执行了60次。在程序游戏开发中可以借用Tick事件每秒的执行次数来控制Actor在场景中在运动速度等。节点详细解释参考虚幻引擎UE4中的Tick事件_ue tick-CSDN博客
delta second含义是运行每帧所需要的时间
参考资料1DeltaSeconds含义
参考资料2DeltaSeconds用法
帧率为什么会变化
因为游戏的帧率特别是射击游戏的帧率是由显卡实时渲染的而不是像视频一样以一个稳定的速率播放的所以一秒里的帧速率是不一样的可能在每秒60帧里有些帧是完美的60分之一秒的持续时间有些帧就长达25分之一秒有些只有100分之一秒十分不稳定这可能与射击游戏的渲染特性有关。 在游戏运行过程中饥饿值就会随着时间慢慢减少
总饥饿值为100饥饿速度为1为了测试饥饿速度可以为50那么每2秒就会掉光饥饿值那么每100秒掉光饥饿值
但是随着时间的减少饥饿值有可能变成负数那么就需要添加一个clamp节点加入限制函数(Clamp)将其最大最小范围进行限定将范围限制到0~100最大饥饿值之间
进行判断饥饿值是否是0是的话输出饿死了
运行画面
生命值减少 每一秒生命值减少1进行限定最大值为100最小值为0赋值给当前生命值
记得在饥饿值后调用生命值减少节点将delta second提升为变量为每帧所需要的时间 2饥渴系统
同理可得在运行饥饿值的变化的同时饥渴度也在变化 变量实时查看 将玩家变量后的小眼睛开启在人物细节面板就可以快捷查看到数据的变化 3添加UI
导入图片素材 创建控件 将内容和函数连接起来 回到Thirdperson charater的地方将ui显示出来
2.摄像机制作
不仅需要第三人称按下v按键切换到第一人称视角 回到Character中添加第一人称摄像头将弹簧臂的长度改为0将摄像机的角度修改将摄像机的自动启用关闭所以一开始启用的是第三人称视角的摄像头 来写摄像机的蓝图按下按键事件就修改摄像机的视角 会发现第三人称的人物视角会跟着视角转动但我们需要转动视角的时候看到人物的正面
错误
所以要取消第三人称使用控制器旋转yaw Pitch Yaw Roll 概念解释 pitch是围绕X轴旋转也叫做俯仰角 yaw是围绕Y轴旋转也叫偏航角 roll是围绕Z轴旋转也叫翻滚角 资料参考pitch yaw roll 最直观的解释