11得票3回答
在虚幻引擎射击游戏示例中,'class DataType* Variable' 中的 'class' 是什么意思?

我最近下载了Unreal 4引擎的射击游戏,现在正试图分析其中的C++代码,但我的C++水平不太好,我注意到了一个名为class AShooterCharacter* MyPawn; 在ShooterWeapon.h头文件中设置。 我试图理解class部分是什么意思。 [编辑] 我注意到有人...

26得票1回答
虚幻引擎4。实例化对象的不同方式

我发现实例化对象有四种不同的方式,但不确定我的理解是否清晰。 使用NewObject<T>()函数当我们想要创建UObject的一个实例时。例如,它可以是任何ActorComponents。 USomeComponent sc = NewObject<USomeCompon...

29得票1回答
如何在UE4中动态渲染四边形?

有一些在answers.unrealengine.com上关于这个问题的泛泛而谈的回答,但它们似乎缺乏任何细节或示例。 具体而言,如果您想要实现一组在3D游戏世界中渲染的动态纹理四边形,应该如何做到呢?请提供详细说明。 例如,考虑一个使用Spriter动画的2D侧卷游戏。可以轻松从XML加...

12得票1回答
为什么GetAllActorsOfClass返回空?

我有一个PlayerControl.cpp类,它继承自Pawn类。 在这个类中,我有一个获取地图中所有角色的方法。TSubclassOf<AEnemy> ClassToFind; TArray<AActor*> FoundEnemies; UGameplaySta...

9得票3回答
虚幻引擎4中的C++嵌套JSON

我有一个从服务器获取的JSON对象,看起来像这样: { "state":"1", "player1": { "alias":"Player Name", "ready":"0" } } 我可以获取JSON,将其解析为FJsonObj...

9得票1回答
为什么在BlueprintRead*中会与Visible*/Edit* UPROPERTY说明符一起使用?

Unreal Engine 4提供了三个修饰符,用于控制通过UPROPERTY()在蓝图中暴露的C++类成员的可见性和可编辑性。 UE4源代码中的文档(另请参见UE4 wiki,UE4文档)对可编辑性的说明如下: 对于 VisibleAnywhere, VisibleInstanceOn...

13得票1回答
无法使用Visual Studio 2019.7.2编译虚幻引擎4.25。

当我尝试使用Visual Studio版本16.7.2 (vs2019.7.2) 或 (16.7.2) 编译虚幻引擎版本4.25时,出现了以下错误: Microsoft Visual Studio Community 2019 Version 16.7.2 有人知道如何编译它吗?1>--...

8得票3回答
阿尔法通道和透明度通道有什么区别?

我曾以为它们是一样的。 但最近我发现在UE4中,png和targa纹理表现不同。 今天我在Adobe上读到了一些东西: Alpha通道可以包含任何内容,而透明度是一种具体的通道关系。 并且它还说: (透明度通道)每个图像像素由一组可见色料的数值和一个包含不透明度信息的附加数值表...

20得票3回答
如何从命令行运行测试?

要从命令行运行测试,您需要打开自动化选项卡,连接到会话并选择要运行的测试。 如何在命令行中进行操作? (注:不编译UnrealEngine/Engine/Build/BatchFiles/* 将全面覆盖构建应用程序和编译它。具体来说,假设您的代码已经可以完全编译成功,那么如何启动测试套件)...

14得票2回答
如何在虚幻引擎中从字符串变量记录消息?

我正试图从一个字符串变量中记录消息,下面是我使用的代码。std::string s = "ss";//std::to_string(FPaths::GetPath("../")); UE_LOG(LogTemp, Warning, *s); 但它没有起作用,有人能告诉我如何做吗?