1

我是 UE4 新手,我开始用这个引擎制作我的第一款手机游戏。

如标题中所述,我在实施该事件时确实遇到了麻烦。基本上,屏幕上有一堆瓷砖。我想要的只是当用户触摸任何瓷砖并按住手指并将其拖过其他瓷砖时,所有“触摸”的瓷砖都会改变颜色。

我需要在引擎输入中添加哪些动作/轴映射?我也尝试过使用TilekMesh->OnInputTouchEnter.AddDynamic(this, &AMyProjectBlock::OnFingerPressedBlock);,但即使我按住并拖动,瓷砖似乎也没有改变颜色。但是当我改用它时OnInputTouchBegin,它可以成功运行,但我不想单独触摸并放开每个瓷砖。任何帮助将不胜感激。

4

1 回答 1

1

添加动态事件触摸回车的代码已经是正确的了。我错过的是必须在 PlayerController 中启用触摸事件,如下所示:

bEnableTouchOverEvents = true;

这应该可以解决问题。

于 2017-03-18T13:41:23.777 回答