![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UE常见功能
文章平均质量分 70
UE常见功能
河里有鱼、
一个使用unity做了多年体感互动项目的程序员,然后开始学习手游技术转行做手游,希望将我的学习经历帮助到大家。
展开
-
1. 为unity开发者准备的UE4
unity和UE引擎对应数字区域是相同的,1是视图编辑区,unity有scene和game两个视图,UE只有一个,所以UE中没办法在运行时像unity那样在scene中用箭头图标来移动物体。想要向游戏中导入素材,可以在Content目录下新建子目录,如Map、Model、Texture等,然后将素材文件复制到Content中对应的子目录中,或者直接拖动到子目录下。4就是物体的属性面板,5是UE的系统自带物体,就跟unity中系统自带的Sphere\Cube之类的物体一样的。3.支持的资源文件格式。原创 2022-11-11 15:31:05 · 1220 阅读 · 0 评论 -
UE 使用不同的玩家对象
3.为了让玩家对象能接受按键输入,在关卡蓝图中添加如下操作,其中BP_Pawn是玩家,从关卡中直接拖入编辑器中就行。Possess表示为玩家对象指定玩家控制器。有时候我们需要在项目中使用不同的玩家,比如游戏中的玩家和教学关卡中的玩家。2.在场景中拖入玩家对象BP_Pawn或BP_PawnJiaoxue。1.首先把项目中默认的玩家对象取消。原创 2022-12-16 14:56:02 · 211 阅读 · 0 评论 -
UE 游戏开发实战
若是在当前蓝图中定义了要执行的函数,那么Onject可以不用指定,默认就是自己。Spawn Actor from Class,配合Get Actor Transform,1输入要产生的Actor类型,一般为我们自己创建的蓝图类型,2要指定某个物体,即在这个物体处产生我们指定类型的物体。我的建议就是第一第三人称这类的Character角色,在玩家死亡时不要删除角色,要重生时直接设置角色到初始位置,切换到Idle动画,所有有需要的变量如血量还原到初始值,这样角色还能继续操控。原创 2022-12-01 16:28:14 · 1800 阅读 · 0 评论 -
UE 如何保存全局变量
接下来设计玩家类对象,对于系统自带的ThirdPersonCharacter蓝图我不打算把自己游戏的玩家功能放在里面,所以我创建了一个名为MyPlayer的蓝图组件类。选中场景中的第三人称角色,点击下面的"Add Component"按钮,再选择第一项"NewBlueprintScriptComponent",创建乐意蓝图组件类命名为MyPlayer。MyPlayer中可以定义一些自己游戏中会用到的玩家相关的变量,如生命值、分数等,同时需要定义一个GameManager类对象,方便对玩家的变量进行保存。原创 2022-11-30 15:17:12 · 1870 阅读 · 0 评论 -
UE 使用时间轴Timeline来实现动画效果
制作一个浮点值变化曲线,1s内从0变化到1。按4创建一个名为HUD的UI,有个名为Image0的图片,按下6时图片逐渐透明,按下5图片逐渐显示。3、添加了两个关键帧,开始帧(0.0,0.0)和结束帧(1.0,90.0),即物体的旋转角度1s内从0度变化到90度。UE中的时间轴Timeline可以实现一些基于时间的动画效果,比如旋转、移动、变色、透明等等。这样当按下小键盘上的数字1时,物体会从0旋转到90度,按数字2时, 物体会从90旋转到0度。功能:先按0获取物体初始位置,再按1和2物体就会左右移动了。原创 2022-11-28 18:26:50 · 3575 阅读 · 0 评论 -
UE 项目UI的快速设计和显示UI
在本文中,将学习如何利用UE的动态图形UI设计器(UMG)实现一些基础的游戏内HUD元素和前端菜单。你将学习如何实现体力和能量条,以及如何跟踪和显示玩家弹药量。你还将学习如何创建用于启动游戏、设置分辨率或退出游戏的主菜单。之后你将学习如何添加用于暂停游戏或返回主菜单的游戏内暂停菜单。步骤1 :创建一个UI,在资源文件夹中右键,然后如下图选择1再选择2,命名为HUD。步骤2:创建另外2个控件蓝图,一个主菜单MainMenu,另一个暂停菜单PauseMenu。原创 2022-11-14 19:30:43 · 4072 阅读 · 1 评论 -
UE Actor一些常见的功能
ToggleVisibility是开关功能,不断调用会让物体不断地在显示和隐藏之间切换。带Hidden的函数控制能力比带Visibility的函数强一些。因为我平时是用蓝图写项目功能的,所以这里提到的是蓝图中的实现方法。延迟销毁物体:两种方法,等同于unity中的Destroy(Acor1,1f)禁用物体:等同于unity中的Acor1.SetActive(false):先在关卡中选中物体TestCube1,然后在关卡蓝图中如下操作。销毁物体:等同于unity中的Destroy(Acor1)原创 2022-11-11 17:50:42 · 1821 阅读 · 0 评论