`
aigo
  • 浏览: 2567989 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[UE4]设置和获取GameInstance的方式:SetGameInstance,GetGameInstance

UE4 
阅读更多

SetGameInstance

和设置GameMode一样,

编辑器设置:Project Settings -》 Maps & Modes -》 Game Instance -》 Game Instance Class

 

 

GetGameInstance

新版API:

if (GetGameInstance())
{
	MyGameInstance* GI = Cast<MyGameInstance>(GetGameInstance());
}

 GetGameInstance()是一个全局函数,定义在World.h中。

 

旧版(新版UE4中下列方式已经无效):

if (GEngine->GetWorld() != nullptr && GEngine->GetWorld()->GetGameInstance() != nullptr)
{
	gameInstance = Cast<UClientGameInstance>(GEngine->GetWorld()->GetGameInstance());
}

 

 

 

分享到:
评论

相关推荐

    UE4 电脑ID和获取插件

    本篇将详细介绍一个名为“UE4 电脑ID和获取插件”的解决方案,以及如何在UE4 4.26版本中利用它来读取硬件信息。 首先,该插件是为了解决UE4 4.25及后续版本无法通过蓝图获取电脑ID的问题。在早期版本的UE4中,...

    UE4 鼠标获取屏模颜色

    总的来说,"UE4 鼠标获取屏模颜色"插件为UE4提供了强大的辅助工具,扩展了其基础功能,使开发者能够轻松获取屏幕颜色信息,从而丰富游戏的交互性和功能性。不过,使用插件时也需要注意兼容性问题,确保插件版本与...

    UE4 slua插件(腾讯开源 git-hub下载下来的)

    - **启用插件**: 在UE4编辑器中,进入“项目设置”&gt;“插件”,找到slua并启用。 - **配置**: 配置插件参数,如Lua脚本路径、是否开启热更新等。 - **编写Lua脚本**: 在指定目录下编写Lua脚本,实现所需功能。 - **...

    UE4 访问网格的顶点数据

    UE4提供了蓝图和C++两种开发方式。在蓝图中,可以使用“Get Mesh”节点获取网格组件,并通过“Get Vertices”节点访问顶点数据。在C++中,可以直接访问`StaticMeshComponent`的成员函数来获取顶点信息。 8. **源...

    示例项目文件 UE4.27 HTML5 源码版本 在UE蓝图类中获取页面URL和请求参数(UE与JS交互)配套文档:

    UE4.27 HTML5 源码版本 在UE蓝图类中获取页面URL和请求参数(UE与JS交互) UE_GetHTML5Url 和UE_GetHTML5UrlParams 为在源码中自定义的方法。 - UE_GetHTML5Url - 获取浏览器URL全地址 - UE_GetHTML5UrlParams - ...

    剥离UE4的WebBrowser组件为独立插件(含动态库)

    8. **跨平台兼容性**:UE4支持多平台开发,所以确保剥离后的WebBrowser插件能在Windows、Mac、Linux、iOS和Android等平台上正常工作也非常重要。这可能需要针对不同平台的特定调整。 9. **性能优化**:由于...

    ue4获取系统时间的代码.rar

    这个是ue4通过c++获取系统时间的类,官方封装了的,只需要用个静态函数把那个名为FDataTime的类返回出来就可以在蓝图里自由运用了,如果说的这些能明白是啥意思就不用了花这一个积分了,如果还不明白,就下载看看吧...

    ue4系列视频教程.txt

    UE4高级教程建筑室内可视化 A-018---208集ue4官方从入门到精通视频教程(1080P高清中文字幕) UE4室内教程 AboutCG UE4虚幻引擎独立游戏制作教程 UE4编程教学 虚幻引擎4ok 1、Unreal Engine 4 零基础美术流程完全...

    Blender -Mixamo 导入UE4插件

    Blender Mixamo 导入UE4插件是一个强大的工具,旨在简化3D动画流程,尤其适合游戏开发者和视觉效果艺术家。这个插件允许用户在Blender中无缝地整合Mixamo服务提供的预设动作,这些动作可以是下载的或在线自定义的。...

    UE4加载本地图片本地图片

    本教程将详细解释如何在UE4中加载和使用本地图片。 首先,我们需要了解UE4的项目结构。一个标准的UE4项目通常包含以下部分: 1. **MyProject.uproject**:这是项目的配置文件,包含了项目的基本信息,如版本、名称...

    获取本机IP和主机名方法

    在IT领域,网络通信是不可或缺的一部分,而获取本机的IP地址和主机名则是网络通信的基础。本篇文章将深入探讨如何在不同的操作系统和编程语言环境下实现这一功能。 首先,主机名是一个标识符,用于在网络中唯一标识...

    UE4和web网页的UI交互

    在现代游戏开发和虚拟现实应用中,Unreal Engine 4(简称UE4)因其强大的图形渲染能力和丰富的工具集而备受青睐。UE4不仅用于创建高质量的3D游戏,还广泛应用于构建互动式Web应用程序和虚拟体验。本篇将深入探讨UE4...

    UE4程序嵌入WINFORM

    以上就是关于“UE4程序嵌入WINFORM”的核心知识,通过这种方式,开发者可以构建出集成了高级3D视觉效果和桌面应用功能的创新应用。然而,这只是一个简化的概述,实际操作中可能需要处理更多细节,如错误处理、内存...

    UE4使用Echart项目

    UE4提供了`FString`和`ExecuteJavaScript`函数,允许你在Blueprint中执行JavaScript代码或获取JavaScript的返回值。 例如,你可能希望根据游戏中的数据动态更新图表。在C++中,你可以定义一个函数来更新图表的配置...

    UE4调DLL示例——成功

    在UE4(Unreal Engine 4)中,DLL(Dynamic Link Library)的调用是一个常见的需求,它允许我们实现代码的复用和模块化。这篇教程将深入讲解如何在UE4项目中成功调用DLL。 首先,理解DLL的基本概念至关重要。DLL是...

    UE4艺术大师:蓝图 全套

    10. **蓝图调试**:UE4支持蓝图的运行时调试,通过设置断点和检查变量值,可以帮助开发者找出逻辑错误。 学习这套资料,你将能够: 1. **理解游戏逻辑**:通过实际操作,了解游戏中的事件响应、状态管理和逻辑控制...

    UE4 摇杆Touch

    在UE4(Unreal Engine 4)中,摇杆Touch是一项专门为移动设备和触摸屏设计的功能,它使得用户可以通过触摸屏幕来模拟游戏手柄中的摇杆操作,为移动平台的游戏提供更加直观和灵敏的控制体验。UE4是Epic Games开发的一...

    UE4帮助文档 UE4离线帮助文档 UE4API

    UE4的API是其核心功能之一,提供了丰富的编程接口,允许开发者通过C++或者蓝图系统进行深度定制和扩展。 UE4离线帮助文档是一个极其重要的资源,尤其对于那些没有稳定网络环境或需要高效查阅的人来说。"UE4API"文件...

    UE4_UE5自定义鼠标样式

    在UE4和UE5这两个Unreal Engine版本中,自定义鼠标样式是一项重要的用户界面(UI)定制工作,它能够极大地提升游戏或应用的用户体验。通过自定义鼠标样式,开发者可以根据不同的场景条件,如用户交互、游戏状态等,...

    ios 自带表情 转义字符实现

    而如何在代码层面有效地使用这些表情符号,尤其是通过转义字符的方式来表示,对于iOS开发者来说是一项重要的技能。本文将详细介绍iOS系统中如何利用转义字符来实现自带表情的显示,并提供一系列实用的例子。 #### ...

Global site tag (gtag.js) - Google Analytics