- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 UE4 DataAsset 的使用
1.首先需要了解 UPrimaryDataAsset 和 UAssetManager 这两个引擎里面的类.粗略的解释下,UPrimaryDataAsset 用来当作数据类的父类(可以用C++继承自它,然后再创建BP_DataAsset的时候选则你创建出来的C++类做父类),UAssetManager 用来 初始化 数据类型(需要在设置里面进行设置 ,后面会讲到)2.创建C++类 ,分别继承自他们.MyAssetManager.hMyAssetManager.cppMyPrimaryData
2021-11-19 16:22:25
4260
原创 UE4 在ActorComponent里添加属性
1.新建一个类 继承自 UActorComponent#include "CoreMinimal.h"#include "Components/ActorComponent.h"#include "MyActorComponent.generated.h"UENUM(BlueprintType)enum class EPRG_PropertyName : uint8{ EPropertyHp UMETA(DisplayName = "Hp"), EPropertyExp UMETA(Di
2021-11-19 16:18:29
625
原创 UE4 LoadStreamLevel 异步加载关卡问题
因为LoadStreamLevel 是异步的,如果在一帧时间内,重复的请求这个方法,会导致 只有第一个请求生效,所以添加一个请求数组ShouldLoadMapArr,每次加载完毕后,在回调里判断是否还要进行加载。
2021-11-18 17:30:45
2969
原创 UE4 鼠标触发场景中UMG的按钮交互事件
除了放到场景中的3DUI(使用一个UMG 和 一个带有Widget组件的Actor), 还用到了WidgetInteraction 这个组件,这个组件放在一个单独的蓝图里,使用的时候需要把这个蓝图拖到场景里,或者SpawnActor出来。OnHoveredWidgetChanged 事件,是这个组件自带的事件,这样做是为了防止鼠标点击事件冲突。...
2021-11-05 11:11:33
3731
原创 UE4打包出现!FindPin(FFunctionEntryHelper::GetWorldContextPinName())
UE4打包出现!FindPin(FFunctionEntryHelper::GetWorldContextPinName())把这个删掉就行,不知道怎么出来的
2021-10-01 11:41:51
991
1
原创 UE4 4.26.2 SaveGameToSlot() ShouldSaveToUserDir() 存档路径的问题
UE4 4.26.2 SaveGameToSlot() ShouldSaveToUserDir() 存档路径的问题UE4 4.26.2 版本 存档路径如果打包Development,默认是在项目工程下,但是如果是Shipping版本,就会在C盘里面,这样可能会导致项目迁移存档丢失的问题。查找SaveGameToSlot() 函数的路径1.首先全局搜索一下这个函数,可以看到是在UGameplayStatics这个类里面2.在if 里面 继续f12跟踪一下 SaveDataToSlot3.继续跟踪
2021-09-03 20:54:33
1627
原创 简单的算法题:实现strcpy
// 算法题1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#include <iostream>using namespace std;char* MyStrcpy(char* dst,const char* src){ if (dst == nullptr || src =...
2019-08-19 20:12:44
159
原创 链表的使用以及链表逆序,链表倒置反转
#include "stdafx.h"#include <string>#include <iostream>#include <Windows.h>using namespace std;class LinkNode{public: int nID; string name; LinkNode* pNext;};class Link...
2019-08-13 14:59:06
162
原创 c++无法将参数 2 从“const char [9]”转换为“char *”
c++无法将参数 2 从const char [9]转换为char *#include "pch.h"#include <iostream>#include<cstring>using namespace std;class Student {public: Student() { this->id = 0; this->name = NU...
2019-04-18 14:58:42
6553
1
原创 C++中IO流的循环读取,txt文件的行数
C++中IO流的循环读取ifstream myfile("C:\\Users\\94038\\Desktop\\test_02\\string.txt", ios::in); string ss; while (getline(myfile, ss)) { cout << setw(15) << "分析栈" << setw(15) << ...
2019-04-16 21:47:28
1001
原创 类对象在堆区或者栈区的区别
类对象在堆区或者栈区的区别#include <iostream>using namespace std;class Test {public: int a; Test() { a = 1; }};int main() { Test *t1 = new Test(); t1->a = 10; Test *t2 = new Test(); t2-...
2019-04-16 21:38:31
973
1
原创 C++成员函数return this或者*this
C++成员函数return this或者*this首先说明:this是指向自身对象的指针,*this是自身对象。第一:return *this返回的是当前对象的克隆(副本)或者本身(若返回类型为A, 则是克隆(实际上是匿名对象), 若返回类型为A&, 则是本身 )。当你要重复使用.方法(a.add(b).add(b))的时候,可以返回本身(A&)。Test& Te...
2019-04-16 21:34:14
1824
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人