GMU:Tutorials/NETWORKING/CONTROLLING THE CAMERA IN UNITY WITH THE CAPTURY

From Medien Wiki

1.open unity and create a new Unity project.

Unity start.png


2. create a simple Unity scene.

For the purposes of this tutorial, it is recommended to creating a simple plane and shape objects.

here I create a cube and a sphere.

Add new object.png


New object in scene.png


3. add component to camera

Select camera.png


select camera in hierarchy,single click it.

Add component.png


click the right of table to add component to the camera.

New script.png


select a new script

Script name.png


enter a name for this script

Write code.png


double click the script in Assets,then you will get a script widow, you can write code in it.


4.write the code.

this code is for camera, then create a gameobject, this gameobject is the cube, the capture system will send the position of the root bone to the cube, then the script will make the camera follow the cube.

using UnityEngine;
using System.Collections;

public class CameraFollow : MonoBehaviour {

	public GameObject target;
	public bool orBitY = false;

	private Vector3 positionoffset = Vector3.zero;

	// Use this for initialization
	void Start () {
		positionoffset =  transform.position - target.transform.position ;
	}
	
	// Update is called once per frame
	void Update () {
	
		if (target != null) {
			transform.LookAt (target.transform);

			if (orBitY)
				transform.RotateAround (target.transform.position, Vector3.up, Time.deltaTime);

			transform.position = target.transform.position + positionoffset;
		}
	}
}
Code.png



5.set the data related to the capture system.

Right table.png


Then in the right table, you can set the remote IP and the port of the main computer.