Search Unity

[RELEASED]GUIRemote - Remotely operate GUI from other PC/Platforms

Discussion in 'Assets and Asset Store' started by fuqunaga, Oct 16, 2018.

  1. fuqunaga

    fuqunaga

    Joined:
    Jan 22, 2014
    Posts:
    4

    GUIRemote
    Remotely operate your GUI from other PC/Platforms
    Features:

    - Works without coding
    - All correspondence to GUILayout class
    - Partially corresponding to GUI class (enabled, color, DragWindow ())
    - Don't display GUI on the server if you want


    Limitations:

    - Server: windows only
    - Client: All platform!


    Quick Start:

    Server (your application)
    1. Place GUIRemoteServer in the scene.
    2. Register an Entry Function event from the inspector of GUIRemoteServer.
      This function will be the existing IMGUI code (such as OnGUI ()) you want to operate on the client.

    Client
    1. Build the Example/GUIRemoteClient scene and create a client application.
    2. Launch a client application.
    3. Enter the IP address and port of the server and press the Connect button.
      *Also, launch a server application.
    4. The status display changes to Idle -> Connecting... -> Connected and the server GUI is displayed on the client side.
    5. Now you can operate the GUI!!:)

    FAQ:

    Q:
    The client does not change from Connected...
    A: There is a high possibility that the network is not communicated between the server and the client.
    Try turning off the Firewall, try restarting the application, check ping and so on

    Thanks!
     
  2. Hukha

    Hukha

    Joined:
    Aug 12, 2013
    Posts:
    61
    Great Work!
     
    fuqunaga likes this.
  3. fuqunaga

    fuqunaga

    Joined:
    Jan 22, 2014
    Posts:
    4
    Released Version 1.1:)

    New Features:
    - ClientExample parameters are now saved in PlayerPrefs.
    - Add Options to ClientExample.
    - hideOnConnect, wrapWindow
     
  4. fuqunaga

    fuqunaga

    Joined:
    Jan 22, 2014
    Posts:
    4
    Released Version 1.2!!

    - Supports user-specific GUI using mouse
    - Add supported methods
    - GUI: backgroundColor,DrawTexture(),Window()
    - GUILayoutUtility.GetLastRect()
    - remove ClientExample.wrapWindow