Skip to content

Instantly share code, notes, and snippets.

@TakahiroMiyaura
TakahiroMiyaura / NetworkDiscoveryWithAnchor.cs
Created August 1, 2018 03:56
Mixed Reality Toolkit - Unityのサンプル「SharingWithUNET」をUnity Editorのデバッグ実行で確認する。 ref: https://qiita.com/miyaura/items/df380296229b80cb3ed6
private IEnumerator InitAsServer()
{
Debug.Log("Acting as host");
NetworkManager.singleton.serverBindToIP = true;
NetworkManager.singleton.serverBindAddress = LocalIp;
}
@TakahiroMiyaura
TakahiroMiyaura / NetworkDiscoveryWithAnchors.cs
Last active October 11, 2018 03:02
Mixed Reality Toolkit のUNETサンプルをベースにマルチプレーヤーな撃ちゲーを作ってみる ~ vuforia で位置合わせ編 ~ ref: https://qiita.com/miyaura/items/11f94c73a870b1913cfa
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See LICENSE in the project root for license information.
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
#if !UNITY_EDITOR && UNITY_WSA
@TakahiroMiyaura
TakahiroMiyaura / ApplicationProfile.cs
Created May 8, 2018 04:03
HoloLensやWinMRで外部定義ファイルを利用する ref: https://qiita.com/miyaura/items/c6b988f82becec763ad7
// Copyright(c) 2018 Takahiro Miyaura
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using HoloToolkit.Unity;
using UnityEngine;
@TakahiroMiyaura
TakahiroMiyaura / DeviceControllerBase.cs
Last active April 7, 2018 08:35
Mixed Reality Toolkit - Unity で始めるHoloLensとImmersiveHMD連携 ~ 両デバイスを1つのアプリで作る基本 ref: https://qiita.com/miyaura/items/6e70c048f0270cf296a3
//Updateメソッド内で呼び出される自分自身のプレーヤーの制御に使用
public abstract void LocalPlayerUpdate();
//自分自身のプレーヤーの初期化処理で使用
public abstract void InitializeLocalPlayer();
//他のプレーヤーの初期化処理で使用
public abstract void InitializeRemotePlayer();
@TakahiroMiyaura
TakahiroMiyaura / file0.cs
Last active January 23, 2018 03:44
HoloLensで多言語ベースの音声入力システムを作る際のTips - その1:マイクからの音声取得編 ref: https://qiita.com/miyaura/items/3a4a130175d272ea85e6
// Copyright(c) 2018 Takahiro Miyaura
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
private AudioSource _audioSource;
private string _microphone;
private void Start()
{
_microphone = Microphone.devices[0];
@TakahiroMiyaura
TakahiroMiyaura / file0.cs
Last active December 26, 2017 14:10
WinMRでモーションコントローラをもう少し使いやすくしてみる - Mixed Reality Toolkit Unityの拡張 ref: https://qiita.com/miyaura/items/691c9661085784878d09
// Copyright(c) 2017 Takahiro Miyaura
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
void Start ()
{
//タッチパッド系のイベントを設定する
MotionControllerManager.Instance.TouchpadTouch += TouchpadTouch;
MotionControllerManager.Instance.TouchpadHold+= TouchpadManupilate;
MotionControllerManager.Instance.TouchpadUp+= TouchpadRelease;
@TakahiroMiyaura
TakahiroMiyaura / file0.cs
Created December 26, 2017 13:56
WinMRで始めるMixed Reality Toolkit - Unity ~モーションコントローラ操作で発生するイベントについて ref: https://qiita.com/miyaura/items/6419d554daeb4f366511
//タッチパッドや、親指スティックの操作を行うと発生。
void OnInputPositionChanged(InputPositionEventData eventData);
@TakahiroMiyaura
TakahiroMiyaura / file0.cs
Created November 11, 2017 02:50
WinMRで始めるMixed Reality Toolkit Unity - モーションコントローラの基本的な実装 ref: http://qiita.com/miyaura/items/12d00950fb42eb36ada5
#if UNITY_WSA && UNITY_2017_2_OR_NEWER
...
#endif
@TakahiroMiyaura
TakahiroMiyaura / BlockStackingSamples.cs
Last active October 1, 2017 07:22
UrhoSharpで作るHoloLens用の積木アプリ - SpatialMappingと簡単なイベント ref: http://qiita.com/miyaura/items/00447014492ea3562f65
// Copyright(c) 2017 Takahiro Miyaura
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
public override void OnSurfaceAddedOrUpdated(SpatialMeshInfo surface, Model generatedModel)
{
var isNew = false;
StaticModel staticModel = null;
//check already created by Id.
var node = environmentNode.GetChild(surface.SurfaceId, false);
@TakahiroMiyaura
TakahiroMiyaura / ManupilateCube.cs
Last active August 12, 2017 01:22
HoloLensで始めるMRDesignLabs - 両手ジェスチャー入力の実装 ref: http://qiita.com/miyaura/items/d44e50f4cb422fdf0500
// Copyright(c) 2017 Takahiro Miyaura
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
using HUX.Utility;
using UnityEngine;
[RequireComponent(typeof(LocalHandInput))]
public class ManupilateCube : MonoBehaviour
{