Unity里面设置fairygui的keyboard后,导出微信小游戏,在IOS上多指触控滑动导致FairyGUI没反应,Android上正常

在Unity设置了fairygui的keyboard,keyboard里面调用了微信的api,代码如下:
public class MyKeyboard : IKeyboard
{
public bool done => _done;

public bool supportsCaret => false;

string _inputText = "";
bool _done = false;

public void Close()
{
WX.HideKeyboard(null);
Debug.Log("MyKeyboard Close");
}

public string GetInput()
{
return _inputText;
}

void OnConfirm(OnKeyboardInputListenerResult result)
{
_inputText = result.value;
_done = true;
Debug.Log("MyKeyboard OnConfirm");
}

void OnComplete(OnKeyboardInputListenerResult result)
{
_done = true;
Debug.Log("MyKeyboard OnComplete");

WX.OffKeyboardConfirm(OnConfirm);
WX.OffKeyboardComplete(OnComplete);
}

public void Open(string text, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder, int keyboardType, bool hideInput)
{
_inputText = text;
_done = false;

Debug.Log("MyKeyboard Open");
WX.ShowKeyboard(new ShowKeyboardOption()
{
defaultValue = _inputText,
maxLength = 200,
multiple = multiline,
confirmType = "go",
success = (o) =>
{
Debug.Log("MyKeyboard Open success");
WX.OnKeyboardConfirm(OnConfirm);
WX.OnKeyboardComplete(OnComplete);
},
fail = (o) =>
{
Debug.Log("MyKeyboard Open fail");
_done = true;
}
});
}
}
Stage.keyboard = new MyKeyboard();

然后导出微信小游戏,在IOS设备上多指同时:触控->滑动->抬起,多次后,会导致FairyGUI没反应,但在Android设备上一切正常
已邀请:

youyouzai - 90后IT男

赞同来自: 谷主

知道了,是minigame插件版本过旧导致的,新的版本已经修复了多点触控异常的问题!

要回复问题请先登录注册