问题标签 [unreal-engine4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3229 浏览

c++ - 使用 Multi Touch 平移 - 缩放 - 轨道 - 虚幻引擎 -

我想为我的相机做一个多点触控

这台相机应该做:

捏合时放大/缩小

滑动时的轨道

用 2 根手指滑动时平移。

有没有人知道一些好的例子/教程或给我一些建议?太感谢了

0 投票
1 回答
973 浏览

c++ - SteamFriends 未解析的外部符号

我一直在关注 Steamworks 文档,但我遇到了链接器错误。

我知道 API 已正确安装并正确导入,因为我可以包含任何 Steam 头文件并且它会正确找到它,并且当我运行我的游戏时,会显示 Steam 覆盖。

但是,我最近尝试访问 API 的社区部分,特别是获取用户的朋友。根据文档,您将为此使用 SteamFriends() 符号。

我在我的访问对象的标题中包含了steam_api.h, steam_gameserver.h, isteamfriends.h, 和isteamutils.h,并且我还在我的项目中添加了steam_api.dlland steam_api.lib,但没有骰子。

每次,我都会收到以下错误:

错误 LNK2019:未解析的外部符号 _imp_SteamFriends

有没有人成功做到这一点?


附加信息:

  • 虚幻引擎版本:4.7.5
  • Steam API 版本:1.32
  • 平台:PC
  • IDE:Visual Studio 2013 专业版
0 投票
1 回答
1553 浏览

c++ - 如何在虚幻中获取没有扩展名的文件名?

我一直在使用下面的代码来获取文件名,它对我来说很好。但我的文件名没有扩展名(.uasset)。

在此先感谢您的帮助。

0 投票
0 回答
847 浏览

function - 通过 Line Trace 触发任何 Actor

我想为所有被 Line Trace 函数触发的演员触发一个标准函数。

那是我找到演员的功能,它有效。

蓝图

现在我想在 Actor 中触发诸如“点击”之类的功能。

在 Unreal Doc 上有一个TickActor()但似乎我无法访问此功能。

是否有任何预定义的功能来触发演员?

0 投票
1 回答
7969 浏览

c++ - 如何在ure4.7中为StaticMeshComponent添加OnClicked事件?

嘿,我一直试图在运行时单击 StaticMeshComponent,但无法单击特定的 StaticMeshComponent。我尝试了以下逻辑来单击并在 OnClick() 函数中设置材料,但无法成功。AddDynamic 方法是否正确?
在.cpp

在.h

你们能否在这个问题上帮助我或指导我任何其他有效的逻辑来解决我的问题。

PS:游戏模式:鼠标点击模式

0 投票
1 回答
5417 浏览

c++ - 虚幻引擎 4:Super::Tick ( DeltaTime )

所以我是 Unreal Engine 4 的新手,我认为他们网站上发布的文档是一个很好的起点。但是,我在一些关于编码部分的事情上苦苦挣扎(我有相当不错的 C++ 知识)。这是我遇到问题的代码摘录:

我不明白这是如何工作的。我几乎得到了所有的陈述,但我不明白它是如何工作的。所以tick基本上是一个称为每个tick(帧)的函数,添加的任何其他语句都是编辑每帧actor的逻辑。这是如何运作的?第一条语句不应该是“Super::Tick (DeltaTime);”吗?由于没有基本(停止)情况而导致无限递归?任何帮助,将不胜感激。太感谢了

0 投票
1 回答
1214 浏览

c++ - Steamworks 检查用户是否登录

所以我用来获取用户 Steam ID 的代码是:

这工作得很好,但是当用户没有登录 Steam 时,这会崩溃。

访问冲突 - 代码 c0000005(第一次/第二次机会不可用)


Steam 是否提供了一项功能,我可以使用该功能在运行取决于登录用户的代码之前检查用户是否已登录?或者我可以在这里使用某种 try/catch 块来确保如果用户未登录,它不会中断并返回 false?

0 投票
1 回答
1357 浏览

macos - 虚幻引擎 - 抱怨需要 8 GB 内存,即使我有 8GB 内存

我有一台带有 8 GB 1600 MHz DDR3 RAM 的 Mac OS X,当我启动虚幻引擎时,它抱怨内存不足,并要求我至少要有 8 GB 的内存才能获得最佳性能。

我不确定为什么会这样,它是否有可能获得较低的 RAM 份额或类似的东西?

虚幻编辑器版本是 4.7.5

编辑:处理器是 2.3 GHz Intel Core i7,是 64 位的。

编辑:图形处理器是 Intel Iris Pro 1024 MB。

0 投票
1 回答
1180 浏览

unreal-development-kit - 虚幻引擎 4.7 无法创建正常的天空盒

简介:所以我来自 Unreal Answerhub 站点,因为那个地方确实没有响应,并且许多教程和资源在最新版本 4.7 中已经过时,这改变了工作流程。

问题:

我最近从 Unity 切换到 Unreal,我想做的第一件事是创建一个天空盒,但它似乎唯一支持的是一个天穹,它的多边形比立方体多得多,并且生成的 .dds 立方体贴图文件太大而无法在 webgl 项目中使用。除此之外,我不知道如何设置一个简单的天空。

我期望发生的事情:

我想尝试启动并运行一个简单的传统天空盒,它使用 6 个图像而不是 dds 文件以提高性能。

我试过的:

1)我遵循了每个 4.6 教程,但没有成功,因为 4.7 稍微改变了我们使用蓝图的方式。界面也发生了变化,所以我作为一个新用户很难理解。

2)我尝试了自己在开源程序Blender中创建立方体的方法。翻转立方体的法线,并对与我的 6 张图像关联的 6 个面中的每一个进行 uv 映射。导出和导入到虚幻引擎。把它放大到很大。问题是,玩家一走,我所面对的图像似乎就更近了。有没有办法防止这种情况发生?比如让它无限或让立方体的重心跟随玩家?

我将非常感谢您的回答。你不仅会帮助我,还会帮助很多其他没有从虚幻社区得到关于这个问题的答案的人。

真挚地,

马罗斯

0 投票
1 回答
983 浏览

unreal-engine4 - 如何在 UE4 中实现 PhysX Cloth 的动画?

如何在 UE4 中实现 PhysX Cloth 的动画,比如https://youtu.be/dviWZcphcIQ?t=18s

在哪里可以找到具有相同动画的项目来源?