Unity
adb.exe logcat -s Unity:* でログを見てると以下のようなエラーが出ます。 01-20 17:33:51.818 12729 12750 D Unity : Unable to load library '/data/app/com.DefaultCompany.MRTKNuGetTest-yCg6ywpRyWRRM6lxBYRoYQ==/lib/arm/libazurespatialanchorsndk.s…
ARFoundation を使うと Unity で iOS/Android 両対応の AR アプリが簡単に作れるということで注目が高そうな機能です。 docs.unity3d.com AR の世界をタップしたとき何か当たったかどうかを判定するためには ARRaycastManager で Raycast すれば OK です。こ…
デフォルトだと UIWidgets が全てかっさらってしまって、例えば Cube に EventTrigger をしかけて、UIWidgets に全面透明な画面とかを置いてもクリックが反応しないみたいです。 解決策として、以下の Issue にコードが載ってます。 github.com 一応念のため…
前回は Zenject 使って複数シーンを跨いで有効なシングルトンなオブジェクトを作ってみました。 アプリ全体で管理したい情報などは、こういうのを使って管理したりすると捗りそうです。 blog.okazuki.jp UIWidgets を入れてみよう ということで今は The Unit…
表題の通りです。Zenject を使ったり UIWidgets を使ってみたいと思います。 ここで使うライブラリと環境 環境 Windows 10 1909 Unity 2019.2.12f1 Zenject Unity 向けに特化された DI コンテナで、Unity 向けの各種便利機能が追加されています。他の .NET S…
Unity から Visual Studio のプロジェクトをビルドするときに、以下のように Latest installed や 2019 を指定したとしても、VS 2019 で開くとうまくいかなかったのではまりました。 こんな感じでエミュレーターが選択肢に出てきません。あと ARM にして実機…
こういうのがあるらしい。 github.com あとで試そう。
便利なライブラリが沢山ある NuGet ですが Unity で開発する HoloLens や Windows MR では簡単には使え無さそう? UWP のプロジェクトをビルドで吐いたところに手動で NuGet 追加すれば使えるけど、リポジトリにはビルドで出したプロジェクトは入れないから…
Vuforia いいですよね。で、調べたらこんな記事を見つけたんです。 blog.d-yama7.com 通常のシェアリングが World Anchor を共通の原点として動作するような仕組みでやってるのですが、Vuforia のマーカーを原点にしてしまおうというやつですね。なるほど!…
Vuforia で簡単に任意のマーカーを認識させることが出来るらしい。 かっこいい! しかも、カメラから見て、どれくらいの位置にあるのか?とかどれくらい傾いてるのか?という情報がとれるらしい。凄い。 開発で試すのには無料っぽいので登録してみましょう。…
苦痛。 Win32プロジェクトを作る。64bit環境なら64bitでdllを作るようにすること。 // Header.h extern "C" { __declspec (dllexport) int Add(int x, int y); } // Win32Project1.cpp : DLL アプリケーション用にエクスポートされる関数を定義します。 // #…
Visual Studio tools for Unityはインストールした状態でUnity 5で以下の手順でインポートする。 Assets -> Import Package -> Custom Package... C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2013\Visual Studio 2013 Tools.unitypack…
色を変える方法のメモ。 targetGameObject.renderer.material.color = Color.red;
メモ。 targetGameObjectの動きを止める場合。 targetGameObject.rigidbody.velocity = Vector3.zero; targetGameObject.rigidbody.angularVelocity = Vector3.zero;
これは別にUniRxじゃなくてもいいかな…。でも細かくUpdateを分割して書けるのは個人的に好きかも。 using UnityEngine; using System.Collections; using UniRx; public class MoveBehaviour : ObservableMonoBehaviour { public override void Awake() { //…
id:neueccさんの最新作と思われるUniRxをようやく触りました。 Reactive ExtensionsのUnity版。かっこいい。ということでマウスのドラッグを扱う簡単な例を書いて入門してみました。こんな感じ。 using UnityEngine; using System.Collections; using UniRx;…
Unityで飛行体を操作したい in C# for Visual Studio 2012 (adsbygoogle = window.adsbygoogle || []).push({}); Unityで飛行体を操作したい in C# for Visual Studio 2012 コードレシピにサンプルをアップしました。とりあえず、
上下と前後左右に移動できて、ちょっとふわふわして、移動方向に少し傾くビヘイビア using UnityEngine; using System.Collections; public class FlyingObject : MonoBehaviour { private const float G = 9.9f; // Use this for initialization void Start…
そんなことがありました。 using UnityEngine; using System.Collections; public class FlyingObject : MonoBehaviour { private const float G = 9.9f; // Use this for initialization void Start() { } // Update is called once per frame void Update(…
コードレシピに挙げてみました。UnityだってUI作れるもん! Unity 4.6でTodoアプリのサンプル in C# for Visual Studio 2012 Unity 4.6でTodoアプリのサンプル in C# for Visual Studio 2012
MMO RPGにありがちなカメラっぽい動きをさせてみた。 using UnityEngine; using System.Collections; public class CameraControl : MonoBehaviour { // 追いかける対象物 public Transform target; private Vector3 move = Vector3.zero; private Vector3 p…
Cube(地面用)とCube(動かす用)の2個を配置して動かすほうのCubeにCharacterControllerを追加します。 んで、コードも追加して以下のように書くと動いた。 using UnityEngine; using System.Collections; public class Move : MonoBehaviour { /// <summary> /// </summary>…
S2Daoとかでやられてることなので、特に目新しいことはないのですがUnityでもInterceptor使えば同じようなことができるということでお試し。ネタです。 IDataErrorInfoを実装してみよう Interceptor使ってIDataErrorInfoを実装してみる遊び。例えば以下のよ…