UnityDay4.3 VideoPlayerで動画再生

VideoPlayerで動画再生してみる.

内容

  • Create > Video > Video Player
  • Video PlayerのInspectorで以下を設定.
  • SourceをURLにして、適当な動画のurlを入力
  • Play On Awakeにチェック
  • Render ModeをCamera Near Planeに
  • CameraをMain Cameraに
  • Playで全画面に動画が再生される.

「OSInstall.mpkgが存在しないか破損している」と言われてmacが起動しなくなった

「OSInstall.mpkgが存在しない化破損しています」と言われてmacが立ち上がらなくなってしまった.

f:id:garaemon1:20171029170638j:plain

左上の起動ディスクからハードディスクを選択して再起動したら治ったが、一体何だっただろうか...

UnityDay4.2 UnityとVuforiaをAndroid向けにビルドしてみる

UnityからAndroid向けにビルドしてみる

  • Build Settings > Androidを選択
  • Buildしてみると, Android SDKを求められる
  • Android Studioをダウンロードする.
  • SDK Toolsをダウンロードする. この時、バージョンが25以下じゃないとUnityから使えない(androidコマンドが26からdeprecatedになってしまうため.
  • SDK Toolsを~/Library/Android/sdkに展開する 参考
  • Android Studioを起動すると, Android SDKなどをダウンロー-てくれる
  • JDKが入ってないので、java -versionを実行して、出てきたプロンプトに従ってインストール
  • Preferences > External Tools からAndroid SDKJDKの場所を指定する( /Users/username/Library/Android/sdk/Library/Java/JavaVirtualMachines/jdk-x.x.x.jdk/Contents/Home).
  • Vuforia向けにBuild Settings > Android > Player SettingsでOtherSettings>DeviceFilterでARMv7を選択. OtherSettings>Android TV Compatibilityのチェックを外す
  • Player Settings > Other Settings > Package Nameを適当に修正する
  • ビルドしてみると, source 1.6はdeprecatedだと怒られる. どうやらJDK9は新しすぎるらしい。 JDK8をいれて、pathも修正する. 参考
  • USB Debuggingを有効にしたAndroidを繋いで、Build&Runを実行すると、実機で実行できる.

UnityDay4.1 UnityからAtomを使えるようにしたい

以下の記事を参考にしたら簡単にできた.

developer.wonderpla.net

Atomのtabの挙動が気に入らない

atomのtabの挙動は、押すたびにつねにインデントの深さが一段深くなるような挙動.

一方, emacsは常にtabを押すと

  1. インデントされ
  2. 先頭の空白の中にカーソルがある場合は、先頭の文字に移動する

となっている.

そこでemacs-tabAtomのタブキーをEmacsライクな動作にする - Qiitaをあわせたパッケージを作ってみた.

atom.io

ソースコードは以下のgithub

github.com

UnityDay4 Vuforia

Vuforiaを使ってみる

公式のチュートリアルをみるのが一番良さそう.

内容

  • UnityのインストーラからVuforiaを選択
  • GameObject > Vuforia > AR Camera
  • assetをimportするか?と聞かれるので同意する
  • Build Settings > Player Settings > XR Settings
  • Vuforia Augmented Realitty ... にチェックを付ける
  • この状態で実行してみると, カメラ画像が表示されるようになる
  • Assets > Editor > Vuforia > ForPrint > ImageTargetsからマーカーを印刷する
  • GameObject > Vuforia > Imageを追加
  • 適当に0.1x.0.1x0.1のCubeをImageTargetの子供として追加
  • 実行して画像を見せると、cubeが超像される。動いた!

UnityDay3 Displaying the Score and Text

チュートリアル3日目

内容

  • UI Toolsを使ったtextの表示
  • 実行可能ファイルへのビルド