UE4 全局数据(可变和不可变)
来源:互联网 发布:淘宝品牌销量排名 编辑:程序博客网 时间:2024/06/06 00:59
1.建立全局数据的访问(Game Singleton Class)(不变)
https://wiki.unrealengine.com/Global_Data_Access,_Data_Storage_Class_Accessible_From_Any_CPP_or_BP_Class_During_Runtime
Game Singleton Class:
*继承UObject,不能存放组件,而且运行中不可改变变量值;
*Project Settings->Engine->General
4.9 update: This is hidden, use the eye icon -> show advanced settings to see it!
2.在继承BlueprintFunctionLiabrary的C++里建立全部访问的变量和方法。(蓝图创建的不能创建静态成员变量)(可变)
3.GameInstance(可变)
https://wiki.unrealengine.com/Game_Instance,_Custom_Game_Instance_For_Inter-Level_Persistent_Data_Storage //C++存储
https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/Engine/UGameInstance/index.html //C++API
示例:
UMySaveGame*LoadGameInstance=Cast<UMySaveGame>(UGameplayStatics::CreateSaveGameObject(UMySaveGame::StaticClass()));
LoadGameInstance=Cast<UMySaveGame>(UGameplayStatics::LoadGameFromSlot(LoadGameInstance->SaveSlotName,LoadGameInstance->UserIndex));
FString PlayerNameToDisplay =LoadGameInstance->PlayerName;
if (GEngine){
GEngine->AddOnScreenDebugMessage(-1,5.f,FColor::Yellow,PlayerNameToDisplay);
}
- UE4 全局数据(可变和不可变)
- python 可变数据和不可变数据解析
- OC不可变字符串和可变字符串(1)
- 可变类 和不可变类
- Java-可变类和不可变类
- 可变类和不可变类
- 不可变数组NSArray和可变数组
- 可变数组和不可变数组
- iOS基础-可变和不可变容器
- 数组:可变数组和不可变数组
- Foundation框架之可变和不可变
- python可变对象和不可变对象
- python的可变和不可变对象
- python可变变量和不可变变量
- 可变类型和不可变类型
- OC_可变和不可变字符串
- 微服务的可变和不可变
- Python-可变对象和不可变对象
- Spark+Kafka构建实时分析Dashboard案例
- QT-字体文件加载
- 在mac上用node搭建移动设备测试服务器
- 玩命学英语吧兄弟们,请相信我!-七月结
- Untiy 生命周期函数
- UE4 全局数据(可变和不可变)
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 机房收费系统(登录窗体)
- 关于内部类为什么可以有静态常量,不能有静态变量的原因?
- js之杨辉三角
- P1002 过河卒
- HTML转图片或者HTML转PDF
- (Distance Metric Learning)度量学习学习资料
- 【C/C++】warning: ISO C++ forbids converting a string constant to 'char*'