예제 #1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.K))
     {
         if (CanvasKeyboard.IsOpen)
         {
             CanvasKeyboard.Close();
         }
         else
         {
             CanvasKeyboard.Open(GetComponent <Canvas>());
         }
     }
 }
예제 #2
0
    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();
    }
예제 #3
0
 public void Close()
 {
     CanvasKeyboard.Close();
 }
예제 #4
0
 public void Open()
 {
     CanvasKeyboard.Open(CanvasKeyboardObject, gameObject);
 }