void Update() { if (Input.GetKeyDown(KeyCode.K)) { if (CanvasKeyboard.IsOpen) { CanvasKeyboard.Close(); } else { CanvasKeyboard.Open(GetComponent <Canvas>()); } } }
void Start() { var canvas = GameObject.Find("Canvas"); // Create a CanvasWebViewPrefab // https://developer.vuplex.com/webview/CanvasWebViewPrefab _canvasWebViewPrefab = CanvasWebViewPrefab.Instantiate(); _canvasWebViewPrefab.transform.SetParent(canvas.transform, false); _canvasWebViewPrefab.Initialized += (sender, eventArgs) => { _canvasWebViewPrefab.WebView.LoadUrl("https://google.com"); }; // Create a CanvasKeyboard // https://developer.vuplex.com/webview/CanvasKeyboard _keyboard = CanvasKeyboard.Instantiate(); _keyboard.transform.SetParent(canvas.transform, false); // Hook up the keyboard so that characters are routed to the CanvasWebViewPrefab. _keyboard.InputReceived += (sender, eventArgs) => { _canvasWebViewPrefab.WebView.HandleKeyboardInput(eventArgs.Value); }; _positionPrefabs(); }
public void Close() { CanvasKeyboard.Close(); }
public void Open() { CanvasKeyboard.Open(CanvasKeyboardObject, gameObject); }