- 博客(11)
- 收藏
- 关注
原创 【UE4】蓝图转为C++官方教程部分笔记
动机官方教学有将蓝图转为C++的教学视频,非常详细。将蓝图转为C++ – Unreal Engine为了方便查找知识点,特意在这里记了一部分笔记(图片都来自于本人的工程而非视频)
2022-05-27 00:19:18
4185
原创 【UE4】将蓝图转为C++的方法实操示范
动机这里我也按照我的理解,简单的将官方模板双摇杆射击游戏从蓝图转为C++供大家参考。这种转换的方法并不一定很好,只是希望能够用上教程中的转换方法,巩固知识。准备工作1.创建工程我们最后是做一个C++的项目,但是一开始选模板的时候是选蓝图。2. 添加C++类新建了工程,很容易就会发现和C++工程相比,没有编译这个选项。工程文件里面也没有source文件夹所以首先就需要新建C++类,把我们的这个工程转为C++项目。我们第一步先改写操作的这个飞船,飞船原本的父类是pawn
2022-05-26 20:55:50
7394
1
原创 【UE4】解决局域网联机游戏连接不上的问题
动机在尝试开发局域网联机游戏的时候,有看过UE4官方文档和一些博主的博客,都非常有用。而针对是否能够和小伙伴真正连上游戏,我总结了一些需要注意的点。希望对你的联机游戏开发有帮助。1.创建GameInstance亲测如果不适用GameInstance,直接在UI加入会话会失败创建一个GameInstance,然后在项目设置中设置游戏实例类2. 创建,寻找和加入会话在GameInstance类里面添加Create和Join事件,分别是服务端和客户端需要执行的操作。这里是假设只有一个
2022-05-19 23:29:51
3242
原创 【UE4】将蓝图方法转为C++方法的常用函数
1. 调试打印蓝图中的完整节点:C++中的实现:GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("Hello"));参数的意义:Key:防止同一消息被多次添加的唯一密钥。用 -1就行了2. 输入绑定(轴映射)在项目中创建了输入绑定,需要在蓝图或者C++中给这些输入赋予事件蓝图方法:蓝图中直接搜索名字创建事件,然后把输入后的操作连在后面就行了。C++中的实现: PlayerInputCo
2022-05-15 21:38:08
1658
原创 【UE4】使用手柄控制UI,选择按钮
动机最近在开发一个手柄塔防游戏,需要主角靠近塔的时候使用手柄选择建造哪一座塔。这时候实现手柄控制UI选择就十分必要了。在B站上我有看到一个使用手柄控制UI的视频,是在UI里面每一tick检测输入,但是我为了优化的目的尽量不用tick,于是尝试出了这样的方法。步骤1. 绑定手柄的选择按键名字和按键对应没关系,根据需要来就好了。2. 创建简单的UI创建一个控件蓝图创建几个可选择的按钮3. UI选择按钮事件蓝色是按钮组件,创建一个index和一个size,分别代表当前
2022-05-13 10:59:19
2519
原创 【UE4】蓝图结构体的创建,赋值和获取
因为最近做的游戏需要做存档功能,而存档里面也有相当多的信息。比如外观有很多变量,可能还有装备,等级,血量等等很多需要存档记录的东西。如果一个一个变量记录无疑是麻烦而又冗余的,所以这时候就需要使用UE4自带的蓝图结构体优点可以方便的在蓝图中创建自定义结构体变量简洁的set和get变量的蓝图接口不需要自己写运算符重载或者构造函数,本身就可以把一个结构体的值直接赋值给另外一个。1.创建蓝图结构体创建蓝图,选择结构。在这里就可以添加需要的变量,和写代码里的结构体是一样的。2.结构体的
2022-03-15 16:56:20
3993
原创 【UE4】给制作的小地图加上方向指针
【UE4】给游戏制作一个简易的小地图在上一篇里面简单的介绍了怎么制作小地图,然而在实际运行的时候就会发现。如果把视角拉大,就不能通过小地图了解到人物的方向。这时候我们可以学习地图APP,给人物一个方向指示箭头。嘛,就像是这样的1.材料准备首先我们需要找一个这样的图片,只有箭头没有背景。你可以在网上找,或者直接自己抠图做一个。用这个图片创建一个Sprite材质。创建出来时这样的。2.加入到人物上在人物这里添加组件。选择我们刚刚制作好的图标在视图这里进
2022-03-14 15:58:39
4408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人