青いやつの進捗日記。

メモとしてべんきょうのしんちょくをかいていきます。あとで自分が検索しやすいもん

ARKit

PhotonNetwork.player.ID を書く場所に気をつけて。

PhotonNetwork.player.ID は、まずAwake()とかStart()とか、どこかで呼ばれる関数内に書かないとUnityでエラーでます。 で、Awakeの中に書いてたんですけど、 なんかずっと-1なんですよね。 で、そりゃあれなんですよ。初期値はどうやら-1らしくてですね。 …

Unityで衝突判定して衝突した相手の物体壊す。

ドットインストールのUnity入門の #19 パドルとの衝突判定をしてみよう https://dotinstall.com/lessons/basic_unity_v2/47319 #20 パドルの幅が狭くなるようにしよう https://dotinstall.com/lessons/basic_unity_v2/47320 qiita.com これらが参考になりま…

スマホで1回タップしたらってコードを実装したい、UnityでARKitでC#でiOSで。

UnityでiOS/Android/Editorの共通タッチ処理を実装する - Qiita この記事を参考に。 1回タップしたらなにかしたいってってあるじゃないですか。 そんなときに!かくコードは!これ! ~~.cs void Update () { 〜〜〜 //タップしたら1回発動 if( 0 < Input.tou…

Placenote SDK + Photon でAR上でお互いを認識してとりあえずはMultiplayerできるように。ただエラー起きがちなのでその対処も含め…

www.youtube.com これを参考にしていきます。 複数問題がありました。 既存のプロジェクトにUnityPackageを追加 → エラー まずですよ、この How to Build a Multiplayer ARKit app with Placenote SDK and Photon を参考にしてやっていくと github.com githu…

Unityで他のプロジェクトで作ったものをそのまま使いたいとき。

そういうときありますよね。 もうほんとそのまま使いたい。アセットだけとかじゃなくてもうほんとそのまま。 最初どうしていいかわからなくて、コピペしようとしてみたり(なんも起きない) AssetsからImport New Assetを選んでアセットだけインポートしてみ…

XCodeでSigningでTeamで指定すると「Failed to create provisioning profile. 」ってエラー出るやつな

qiita.com を見ても解決しなかった。 久々にUnity触ったらどう解決してたんだっけ??ってなって、 今解決したので、ここに書いておきます。 ここです、ここ。 Bundle Identifierってやつ。 これを、今まで設定したことないやつ(なんて覚えてないわって思う…

UnityでAR上でモノ同士を衝突させる

画像認識で、もともと入ってるPlayerってオブジェクトを表示させるようにします。 で、その形に沿って衝突を発生させるには、 Mesh Colliderを設定すれば、Meshに沿って衝突するようになります。 こんな感じで新しくPhysic Materialも設定すれば、 跳ね返り…

ARKitで画像認識やろうとしたら、起動直後にかたまるとき。

はい。エラーをXcodeで見ると Phisical Sizeがなんたらかんたら って出るんですよ。(メモし忘れた たぶんですけど。 これ初期設定だと0なんですよね。 で、 www.youtube.com この動画見返してたらPhysical Sizeを指定してましたね。 なんか理由わかんないで…

メニュー用のシーン作ったはいいけど、メニュー用のシーンと他のシーンを一緒にビルドしてもメニュー用のシーン表示されない

tech.motoki-watanabe.net こちらの記事の続編。 作ったはいいけど、諸々一緒にビルドしたらなんも起きないじゃん!! と、思ったのだが、解決方法は至って単純だった ここで一番上にMenuを持ってくれば最初に表示されて、その後選べて他のシーンへ飛べます。…

Unityでメニューを最初に表示して押したシーンに移動させる

unitylist.com こちらがとても参考になります!!! このサンプル、最初Menuってシーンが起動するのですが、 そのシーンをそのまま使いました。 自分で新しくMenuという名前のシーンを作り、 Create Empty からの Add ComponentからのNew Scriptで 作ったScr…

「UnityでCubeを床に投げるARKitアプリを作る」っていうチュートリアルやった。で、重力空間変更してみた。

www.atmarkit.co.jp これですこれ。 まあそのとおりやれば出来ます。 UnityARHitTestExample.csにupdate()内に if (Input.touchCount > 0 && cam != null) { //CreatePrimitiveで動的にGameObjectであるCubeを生成する GameObject cube = GameObject.CreateP…

UnityARHitTestExampleをUnity上でオフにするのはなんでや

public void Frame1() { frame1.GetComponent<UnityEngine.XR.iOS.UnityARHitTestExample> ().enabled = true; frame2.GetComponent<UnityEngine.XR.iOS.UnityARHitTestExample> ().enabled = false; frame3.GetComponent<UnityEngine.XR.iOS.UnityARHitTestExample> ().enabled = false; } public void Frame2() { frame1.…</unityengine.xr.ios.unityarhittestexample></unityengine.xr.ios.unityarhittestexample></unityengine.xr.ios.unityarhittestexample>

なんでHitCubeParent > HitCube を消したのか

試しにオンにしてみると、 frame2の上にCubeが乗り、 認識したところをタップすると、全部画像3枚ごとCube含めて移動し、 frame1をどこか配置しようとするとまたまるごと移動しますがframe1は消え、 frame2を配置しようとすると特に変わらずまるごと移動、 f…

ARKit 1.5で垂直認識、してタップしたらそこに選択した絵が出る、っていう英語のYoutubeのチュートリアルやった。ARKit 1.5 & Unity Tutorial - Vertical Plane detection (Place Paintings on the wall)

www.youtube.com これです。 いやはや、英語だから何言ってるかわかんないけど映像見たとおりやればだいたいできるから便利だった。わかりやすい。 Unity-Technologies / Unity-ARKit-Plugin / spring2018_update — Bitbucket ここからARKit 1.5に対応したUn…

UnityでAsset StoreでUnity ARKit Plugin入れると、なんか平面認識しかしなくない?ARKit1.5で垂直認識もするんじゃないの?話違くない???→それは古いバージョンかも…?

Asset StoreのUnity ARKit Plugin最新じゃない説 なんかちょっと古いバージョン?みたいな話があって。 Unity-Technologies / Unity-ARKit-Plugin / source / — Bitbucket このBitbucketに最新のコードがあります。 これの最新バージョンをダウンロードして…

ARKit1.5で画像認識を試す

ARKit1.5で画像認識やってみる ARKit1.5で画像認識を試す。英語だけどYoutubeにあったチュートリアルが非常にわかりやすかった… こんな感じでできました。 ARKit1.5ってまだ新しいからなかなかわかりやすいチュートリアルとか日本語でない感じで、あっても…

ARKitをクラブで使うと想定した時に、暗いところ、そして一部明るい(VJの)場合のARKitの振る舞いは?

ARKit1.5で、平面認識と垂直認識を試す 私は今ざっくりクラブでARを使うというような場面を想定していて、 でもARKitは暗い場面が苦手だと。 (まあ当たり前ですよね) 暗いけど一部明るい空間(VJが入ってるクラブ、みたいな)のときのARKitの振る舞いを調…

UnityでARKitを使ってみるぜ①

www.atmarkit.co.jp これを読みながらちまちまやってみています。 www.atmarkit.co.jp ここまでやりました。 www.atmarkit.co.jp これはなぜかうまくいかなかった…なんでだろう… まあそもそもUnity自体あんまりわかってないし、 やりたいこととしては垂直認…

Unity ARKitRemote をUnity上で動かそうとしたら出るエラー「Screen position out of view frustum」

このエラー。 調べてみると、 Unity公式のコミュニティでも報告されています https://forum.unity.com/threads/screen-position-out-of-view-frustum.514453/ で、これの修正方法は、 Unity-Technologies / Unity-ARKit-Plugin / commit / 9ce304c8068f — Bi…

先日のエラーはXcodeのバージョンが問題でした。Unity ARKitプラグインのサンプルビルド出来ない人はバージョン確認しよう!

tech.motoki-watanabe.net こんな感じで悩んでたんですが、 とあるエンジニアが集うSlackチームで聞いてみたところ 「いや、普通にできたよ」 と言われ… とりあえずその人に環境に近づけるしかないと思い、 Xcodeを最新にしました。(9.4.1です) ちなみにも…

UnityのARKitプラグインのサンプル起動できない…

サンプルすら起動できないのか俺は 普段授業で作ってるアプリはビルドできるので、 設定をなにかミスしてるわけではないはず… Generic iOSでビルドだけ出来るかもって話もあったけど出来ず。 SDKとか、bundle identifierとかは合ってるはず… Xcodeのバージョ…