Ue4-手机纸牌游戏-抽奖卡问题

问题描述 投票:-1回答:1

我正在尝试使用纸牌系统进行移动动作游戏。我有8张不同的卡片作为文字排列,它们正在调用类似技能系统的功能。当游戏启动系统将随机洗牌并从内部选择4张牌时,将其移除并添加到阵列的最后,如您所见,缺点。使用技巧(按钮)后,如果耐力足够,功能将起作用,并且卡将移至数组的最后一个索引。一切正常,但是当我尝试从第四个按钮(所有系统都相同)开始时,它总是无限循环。当我按1或2或3时,可以按4th及其工作,但是如果我为第一张卡片选择4th按键,则会崩溃。我正在共享所有系统以供查看。我尝试做5天,找不到帮助您,如果您可以与我分享您对这些系统的经验,以进行进一步优化。如果您愿意,我可以提供更多信息。

非常感谢!

https://imgur.com/a/uapK2u7

user-interface unreal-engine4 blueprint unreal-blueprint
1个回答
0
投票

capture of your blueprint image

在您的GetDatas函数中,循环Deck数组,您正在尝试交换(i)和(i-1)但是如果i == 0,此逻辑可能很危险,它将尝试访问array [-1]并导致崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.