Remote Control for Unity (Stringless)

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

HOW TO USE

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)