Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface Ue4-手机卡游戏-抽牌问题_User Interface_Unreal Engine4_Blueprint_Unreal Blueprint - Fatal编程技术网

User interface Ue4-手机卡游戏-抽牌问题

User interface Ue4-手机卡游戏-抽牌问题,user-interface,unreal-engine4,blueprint,unreal-blueprint,User Interface,Unreal Engine4,Blueprint,Unreal Blueprint,我正在尝试用卡片系统做手机动作游戏。我有8张不同的卡片作为文本排列,它们调用函数就像一个技能系统。当游戏开始时,系统将洗牌并从里面拾取4张牌,移除它们并添加到阵列的最后一张,正如你们看到的那个样。使用技能(按钮)后,若耐力足够,该功能将起作用,卡牌将转到阵列的最后一个索引。一切正常,但当我试着从第四个按钮开始时(所有系统都是一样的),它总是在无限循环。当我按1、2或3时,它工作,然后我可以按第4键,它工作,但如果我为第一张卡选择第4个按钮,它会崩溃。我正在共享所有系统以查看。我试着做了5天,但找

我正在尝试用卡片系统做手机动作游戏。我有8张不同的卡片作为文本排列,它们调用函数就像一个技能系统。当游戏开始时,系统将洗牌并从里面拾取4张牌,移除它们并添加到阵列的最后一张,正如你们看到的那个样。使用技能(按钮)后,若耐力足够,该功能将起作用,卡牌将转到阵列的最后一个索引。一切正常,但当我试着从第四个按钮开始时(所有系统都是一样的),它总是在无限循环。当我按1、2或3时,它工作,然后我可以按第4键,它工作,但如果我为第一张卡选择第4个按钮,它会崩溃。我正在共享所有系统以查看。我试着做了5天,但找不到,请帮助我,如果你能与我分享你对这些系统的经验,以进一步优化。如果你愿意,我可以提供更多的信息

非常感谢

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