RemoteControlUnity
Remote control is a generic mapping plugin for Unity3D with GUI support based on OSC.
Install / Use
/learn @grifu/RemoteControlUnityREADME
Remote Control for Unity (Stringless)
- authors: Grifu (Luis Leite)
- forum: http://www.grifu.com/vm/?forum=remote-control-for-unity
- source code:
- date: 26.12.2015
- version: 0.9 Beta
DEPENDENCIES
RCu focus on the user interface, thus, it depends upon UnityOSC developed by Jorge Garcia Martin for the communication layer. The UnityOSC is available for download at https://github.com/jorgegarcia/UnityOSC Compatibility with Unity versions 4 and 5 (Windows / Mac)
ABSTRACT
Remote Control is a generic mapping plugin for Unity3D with GUI support based on OSC (Open Sound Control). A simple and flexible interface that allows the control of object properties from other appliactions or devices and provides an easy way of exposing them to the outside via OSC. It allows to control of objects. The plugin is very easy to use, with just two steps: create a network port and add OSC send or receive objects. This plugin was developed as a part of a digital EcoSystem to connect and orchestrate digital data in real-time for performance animation, a digital puppetry environment. A set of Digital Puppet Tools (DPT) developed during a PhD research (UTAustin|Portugal / UPorto) on Digital Puppetry. The first release was in July 2015.
OBJECTIVE
The goal of this plugin is to facilitate the way you map or connect objects. There is no need for coding, just attach the behavior to any object, camera, or light.
There are just 6 behaviors
- RCInit: Initalization
- RCPortOut: port Out (open OSC port for sending messages)
- RCPortIn: port In (open OSC port for receive menages)
- RCSender: send messages to the outside exposing properties
- RCReceiver: receive messages from the outside that control the objects
- OSCmanager: manages the OSC
INSTALLATION
Copy UnityOSC to Assets Folder or Download it from https://github.com/jorgegarcia/UnityOSC Copy the RemoteControl to your Assets Folder Copy Editor to Assets Folder
HOW TO USE
1-> Initialize Remote Control by dragging RCInit to any GameObject
2-> Setup your in or out port by dragging the RCPortIn or RCPortOut to any Gameobject on your scene and define a valid port (i.e. 7010)
3-> Establish the mapping between the action/object and the message by dragging the RCReceiver or the RCSender (RCReceiver: to control the object with a OSC message such as a TouchOSC fader from your Ipad)
Open OSC Helper window (Window->RemoteControl) to trace OSC in/out ports
CONTACT / +INFO
*video: https://vimeo.com/grifu/remotecontrol0 *mail: virtual.marionette@grifu.com *web: http://www.virtualmarionette.grifu.com
LICENSE
GNU GENERAL PUBLIC LICENSE Version 3 See License.txt for more details.
ISSUES
This is still a beta version with many issues
- only the animated parameters are sent
- methods are limited to blend shapes
- fields are not implemented yet!
- some issues within the inspector of the OSCReceiver and OSCSender
TODO
- Scale the mapping (include fields to scale values)
- Identify incoming OSC messages (a learn button to capture the OSC address)
- RCReceiver solve the offset problem
- Optimize performance
- Complete methods and fields
Related Skills
openhue
350.1kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
350.1kElevenLabs text-to-speech with mac-style say UX.
weather
350.1kGet current weather and forecasts via wttr.in or Open-Meteo
casdoor
13.3kAn open-source AI-first Identity and Access Management (IAM) /AI MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD

