Skip to content

Instantly share code, notes, and snippets.

View tarukosu's full-sized avatar

tarukosu tarukosu

View GitHub Profile
@tarukosu
tarukosu / BodySender.cs
Last active April 2, 2017 12:34
BodySender
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnetLLAPISample;
using UnityEngine;
using Kinect = Windows.Kinect;
[Serializable]
public struct SimpleBody
@tarukosu
tarukosu / KinectReceiver.cs
Created April 2, 2017 12:45
KinectReceiver
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnetLLAPISample;
using UnityEngine;
using Kinect = Windows.Kinect;
[Serializable]
public struct SimpleBody
@tarukosu
tarukosu / KinectReceiver.cs
Last active April 9, 2017 11:19
KinectReceiver.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnetLLAPISample;
using UnityEngine;
using Kinect = Windows.Kinect;
[Serializable]
public struct SimpleBodies
@tarukosu
tarukosu / KinectReceiverCalibrate.cs
Last active April 9, 2017 11:18
Calibrate method
public void Calibrate()
{
var headPos = localBody.Joints[Kinect.JointType.Head].Position;
var rarmPos = localBody.Joints[Kinect.JointType.ElbowRight].Position;
var larmPos = localBody.Joints[Kinect.JointType.ElbowLeft].Position;
var cameraOffset = -0.15f * Camera.main.transform.forward;
var cameraPos = Camera.main.transform.position + cameraOffset;
var cameraRotation = Camera.main.transform.rotation;
var cameraRotationY = Quaternion.AngleAxis(cameraRotation.eulerAngles.y, Vector3.up);
@tarukosu
tarukosu / VisualGestureBuilderManager.cs
Created April 16, 2017 09:24
VisualGestureBuilderManager.cs
using UnityEngine;
using System.Collections.Generic;
using Windows.Kinect;
using Microsoft.Kinect.VisualGestureBuilder;
public class VisualGestureBuilderManager : MonoBehaviour
{
public string databaseName = "Gestures.gbd";
public BodySourceManager bodyManager;
VisualGestureBuilderFrameSource gestureSource;
@tarukosu
tarukosu / SpatialMappingNavMesh.cs
Created April 23, 2017 06:10
SpatialMappingNavMesh.cs
using HoloToolkit.Unity.SpatialMapping;
using UnityEngine;
using HoloToolkit.Unity;
public class SpatialMappingNavMesh : MonoBehaviour {
public GameObject SpatialMapping;
private void Awake () {
var spatialMappingSources = SpatialMapping.GetComponents<SpatialMappingSource>();
foreach (var source in spatialMappingSources)
@tarukosu
tarukosu / unitychanAnimation.cs
Created April 23, 2017 07:08
unitychanAnimation.cs
using UnityEngine;
using UnityEngine.AI;
public class unitychanAnimation : MonoBehaviour {
NavMeshAgent agent;
Animator animator;
void Start () {
agent = GetComponent<NavMeshAgent>();
animator = GetComponent<Animator>();
@tarukosu
tarukosu / MoveToClickPoint.cs
Created April 23, 2017 08:52
MoveToClickPoint.cs
using HoloToolkit.Unity.InputModule;
using UnityEngine;
using UnityEngine.AI;
public class MoveToClickPoint : MonoBehaviour, IInputClickHandler
{
public NavMeshAgent Agent;
LineRenderer lineRenderer;
void Start()
@tarukosu
tarukosu / RandomWalk.cs
Created April 23, 2017 09:24
RandomWalk.cs
using UnityEngine;
using UnityEngine.AI;
// Walk to a random position and repeat
[RequireComponent(typeof(NavMeshAgent))]
public class RandomWalk : MonoBehaviour
{
public float m_Range = 3.0f;
NavMeshAgent m_agent;
public bool drawPath = false;
@tarukosu
tarukosu / SpawnObject.cs
Created April 23, 2017 09:25
SpawnObject.cs
using HoloToolkit.Unity.InputModule;
using UnityEngine;
public class SpawnObject : MonoBehaviour, IInputClickHandler
{
public GameObject objectPrefab;
void Start()
{
InputManager.Instance.PushFallbackInputHandler(gameObject);