Skip to content

Instantly share code, notes, and snippets.

View tarukosu's full-sized avatar

tarukosu tarukosu

View GitHub Profile
@tarukosu
tarukosu / GunScript.cs
Last active December 18, 2017 11:22
GunScript.cs
using UnityEngine;
public class GunScript : MonoBehaviour {
public ITangoController TangoController;
public GameObject LaserBeam;
bool previousSelectButton = false;
private GameObject muzzle;
...
void Start () {
@tarukosu
tarukosu / originToTangoOrigin.cs
Created December 18, 2017 11:21
originToTangoOrigin.cs
var originToMarker = Matrix4x4.TRS(obj.position, obj.rotation * Quaternion.Euler(90, 0, 0), Vector3.one);
var tangoOriginToMarker = Matrix4x4.TRS(TangoController.transform.position, TangoController.transform.rotation, Vector3.one);
var originToTangoOrigin = originToMarker * tangoOriginToMarker.inverse;
var rot = GetRotationFromMatrix(originToTangoOrigin);
transform.parent.SetPositionAndRotation(originToTangoOrigin.MultiplyPoint(Vector3.zero), rot);
@tarukosu
tarukosu / GunScript.cs
Last active December 18, 2017 11:16
GunScript.cs
using UnityEngine;
using Vuforia;
public class GunScript : MonoBehaviour {
public ITangoController TangoController;
public GameObject LaserBeam;
public CustomTrackingHandler trackingHandler;
bool previousSelectButton = false;
@tarukosu
tarukosu / CustomTrackingHandler.cs
Created December 18, 2017 11:03
CustomTrackingHandler.cs
using System;
using UnityEngine;
using Vuforia;
public class CustomTrackingHandler : MonoBehaviour, ITrackableEventHandler
{
private GameObject target;
private TrackableBehaviour trackableBehaviour;
private TrackableBehaviour.Status currentStatus;
@tarukosu
tarukosu / ITangoController.cs
Created December 18, 2017 00:24
ITangoController.cs
using UnityEngine;
public interface ITangoController{
bool SelectButton
{
get;
set;
}
Transform transform
@tarukosu
tarukosu / UnetTangoController.cs
Created December 18, 2017 00:23
UnetTangoController.cs
using System;
using UnetLLAPISample;
using UnityEngine;
public class UnetTangoController : MonoBehaviour, ITangoController {
public LLAPINetworkManager NetworkManager;
public bool SelectButton { get; set; }
public GunScript GunScript;
private void Awake()
@tarukosu
tarukosu / UnetTangoController.cs
Created December 17, 2017 13:06
UnetTangoController.cs
using System;
using System.Collections;
using UnetLLAPISample;
using UnityEngine;
using UnityEngine.Networking;
public class UnetTangoController : MonoBehaviour
{
public LLAPINetworkManager NetworkManager;
public bool SelectButton = false;
@tarukosu
tarukosu / LLAPINetworkManager.cs
Last active December 17, 2017 13:04
LLAPINetworkManager.cs
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using System;
namespace UnetLLAPISample {
public class LLAPINetworkEventArgs : EventArgs
{
public NetworkEventType eventType { set; get; }
public byte[] data { set; get; }
@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 / MenuWindow.cs
Created November 19, 2017 14:46
MenuWindow.cs
using UnityEngine;
public class MenuWindow : MonoBehaviour
{
public MenuPanel MenuPanel;
private bool isOpen;
public void Toggle()
{
if (isOpen)