void Update() { if (input == null || !input.isFocused) { return; } // 未登録の場合、選択する if (!instances.ContainsKey(id)) { OnSelect(); } else if (!WebGLInputPlugin.WebGLInputIsFocus(id)) { // focus this id WebGLInputPlugin.WebGLInputFocus(id); } var start = WebGLInputPlugin.WebGLInputSelectionStart(id); var end = WebGLInputPlugin.WebGLInputSelectionEnd(id); // 選択方向によって設定します if (WebGLInputPlugin.WebGLInputSelectionDirection(id) == -1) { input.selectionFocusPosition = start; input.selectionAnchorPosition = end; } else { input.selectionFocusPosition = end; input.selectionAnchorPosition = start; } input.Rebuild(); }
void Update() { if (!input.isFocused) { return; } // 未登録の場合、選択する if (!instances.ContainsKey(id)) { OnSelect(); } var start = WebGLInputPlugin.WebGLInputSelectionStart(id); var end = WebGLInputPlugin.WebGLInputSelectionEnd(id); // 選択方向によって設定します if (WebGLInputPlugin.WebGLInputSelectionDirection(id) == -1) { input.selectionFocusPosition = start; input.selectionAnchorPosition = end; } else { input.selectionFocusPosition = end; input.selectionAnchorPosition = start; } input.Rebuild(CanvasUpdate.LatePreRender); input.textComponent.SetAllDirty(); }