- Home /
Question by
samer.shawar · Jan 04, 2014 at 02:19 PM ·
c#2d
combine kinect with Gameobject!
Dears i have two codes i need to combine them ... so i can move the "Cube" (Gameobject) in Angles depending on the move of the lefthand in the Kinect:
the First code is for the Kinect :
if (sw.pollSkeleton()) {
for( int ii = 0; ii < (int)Kinect.NuiSkeletonPositionIndex.Count; ii++) {
if( ((uint)Mask & (uint)(1 << ii) ) > 0) {
if(ii == (int)Kinect.NuiSkeletonPositionIndex.HandLeft) {
GameObject test3 = GameObject.Find("Cube");
Vector3 tmp = new Vector3(
sw.bonePos[player, ii].x,
sw.bonePos[player, ii].y,
sw.bonePos[player, ii].z);
test3.transform.position = tmp;
if (test3.transform.position.x > -5 &&
test3.transform.position.x < -3)
Application.LoadLevel(1);
}
_bones[ii].transform.localPosition = sw.bonePos[player, ii];
}
}
}
this code makes the skeleton from objects like sphere and so on...
the secound code is moving the "Cube in angles":
using UnityEngine;
using System.Collections;
public class rotation : MonoBehaviour {
float rotSpeed = 30; // rotation speed in degrees/second
private Vector3 initialAngles;
private Vector3 curAngles; // rotation relative to initial direction
// Use this for initialization
void Start () {
initialAngles = transform.eulerAngles;
curAngles = Vector3.zero;
}
// Update is called once per frame
void Update () {
if (Input.GetKey("up")){
curAngles.x -= rotSpeed * Time.deltaTime;
}
if (Input.GetKey("down")){
curAngles.x += rotSpeed * Time.deltaTime;
}
if (Input.GetKey("left")){
curAngles.y -= rotSpeed * Time.deltaTime;
}
if (Input.GetKey("right")){
curAngles.y += rotSpeed * Time.deltaTime;
}
// limit the angles:
curAngles.x = Mathf.Clamp(curAngles.x, -15, 15);
// curAngles.y = Mathf.Clamp(curAngles.y, -15, 15);
// update the object rotation:
transform.eulerAngles = initialAngles + curAngles;
}
}
this code is made to move the Cube in angles in the y and the x axis .... i just need the X-axis to move in angles by the kinect .. please can you help me in this ??
Comment
Your answer
Follow this Question
Related Questions
What is wrong with my Counter Script? (C#) 1 Answer
Troubles with 2D character anims with multiple states 0 Answers
Distribute terrain in zones 3 Answers
Using Texture Assets in Code 1 Answer
Multiple Cars not working 1 Answer