テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

Dドライブが外れる事件

最近、以前購入したゲーミングのノートPCで、中々にユニークな現象に悩まされています。全くもって解決していませんが、一応メモします。

f:id:tsubaki_t1:20160922184837j:plain

何の役にも立たないと思いますが、一応。

 

サスペンド時にDドライブがなくなる事件

ことの始まりは、サスペンド時にDドライブが外れるという事件からでした。

その名の通り、サスペンド後に復旧するとDドライブが外れており、Dドライブにインストールしたアプリ全般がクラッシュするという中々にユニークな事象です。

 

まぁ、色々と問題はありますが、サポートに連絡したところ仕様と言われたのと、サスペンドさえしなければ良いのかという事から、とりあえず放置の方向で進みました。

ちなみに発症率は大体9割前後。稀に生き残ります。

 

再起動時にDドライブがない事件

常につけっぱなしにするのもアレなので、サスペンドは止めて毎回再起動する事にしたのですが(CドライブがSSDなので速い)、今度はまた新しい事件が発生しました。

その名も、「再起動時にDドライブが無い」事件。

これが起こると、Dropboxを始めとしたDドライブにて同期しているアプリケーションが軒並み「同期フォルダがないので他のフォルダにて同期しても良いか」と聞いてきます。

 

おお、こわいこわい。

 

解決法は、再度再起動すれば復活する事があります。復活しなければ何度でも再起動すれば、いつかは復活します。

ファイルアクセス時にDドライブが外れる事件

ココ1週間くらい悩ませてくれる事象が、「なんか沢山のファイルアクセスしてたら唐突にDドライブが外れる」現象です。

最初はOverWatchなるFPSを遊んでいた際です。
その時は、唐突にHUDが消滅し敵味方が識別不可能になるという、中々にリアリティ溢れるゲームを体験出来ました。


どうも、HDDに連続でアクセスするのが問題らしく、現在はDropboxを同期したり、Lightmapを焼いたり、ファイル一覧を眺めいたりすると、ランダムに発生します。

 

現状解決策が修理かパーツ交換ぐらいしか思いつかないですが、はてさて。

 

 

現状、マトモに動くのが7インチタブレットPCIntel Atom)しか無い件

【Unity】VR向け?のリストビュー List View Framework

f:id:tsubaki_t1:20160916235821j:plain

少し面白いアセットを見かけたのでメモ。

VR向けなList View Framework

List View Frameworkは、リストビューを構築するのに便利なアセットです。

https://www.assetstore.unity3d.com/jp/#!/content/69353


何故VR用かと言えば、オブジェクトをベースとしたリストビューを構築する為です。

下はサンプルの一つの動作イメージ。

 

リストビュー、しかしuGUIでは無い

なお、リストビューと言っておきながらuGUIは一切使用しておらず、全てメッシュを利用したUIになっていました(VR向けと言うのもこの辺り)
多分uGUIでも使えなくはないのでしょうが、まぁサクっと使う分にはモデルで。

下の絵もuGUIに見えるが、実はTextMeshと普通のメッシュ。マスクはDepthMask。

f:id:tsubaki_t1:20160917001101j:plain

要素は使い回すタイプ

パフォーマンスを重視してか、UIの各要素は使い回すように設計されているみたいです。12個程度の要素で50個~数百個の要素を確認する事が出来ます。

なので、要素が増えてもパフォーマンスに負荷を与えないみたいです。

f:id:tsubaki_t1:20160917002515g:plain

…これ先にuGUIに寄越せよ…

tsubakit1.hateblo.jp

使い方はまた今度

使い方については、休みの間にでも確認します。(予定話

labs.unity.com | List View Framework

 

関連

labs.unity.com | Articles

 

tsubakit1.hateblo.jp

tsubakit1.hateblo.jp

【Unity】オープンソースなUnityのプロジェクトを探すサービス Unity List

f:id:tsubaki_t1:20160914235358j:plain

面白いサービスについて聞いたので、メモします。

オープンソースなUnityプロジェクトを探すサービス

Unity ListはOpen Sourceなプロジェクトを探すサービスみたいです。

大体7000個(実際には8000個くらい?)のリポジトリが登録されていて、検索キーワードやカテゴリから検索出来るようになっています。

 

unitylist.com

全てのUnity関連リポジトリが問答無用で登録されるのではなく、何らかの方針があるみたいです。
自分のリポジトリからだと、ExcelImporterMaker(ExcelをScriptableObjectに変換するインポーターを作る奴)やSampleUI(無限スクロールビュー等のサンプル)が登録されていました。

カテゴリは18種類

カテゴリは大体18種類みたいです。

  • Games & Tutorials
  • Tools
  • Audio
  • Inputs
  • Frameworks
  • Camera
  • Shaders & Effects
  • Physics
  • Network
  • UI
  • Tweening
  • Importers & Exporters
  • SDK
  • Procedural
  • Extensions VR
  • Analytics
  • Simulators
  • AI

f:id:tsubaki_t1:20160914235752j:plain

 

 

【Unity】スプラッシュスクリーンがPersonal ライセンスでもカスタマイズ可能に

f:id:tsubaki_t1:20160913233202j:plain

Unity 5.5 b3より、スプラッシュスクリーンのカスタム機能が追加されました。

unity3d.com

 

スプラッシュスクリーンのカスタム

www.youtube.com

スプラッシュスクリーンのカスタムは大きく分けて2つのタイプに分けられます。

  • 自分のオリジナルスプラッシュスクリーンにMadeWithUnityを付ける
  • 自分のスプラッシュスクリーンとUnityのスプラッシュスクリーンを順番に表示する

f:id:tsubaki_t1:20160913232930g:plain

f:id:tsubaki_t1:20160913233059g:plain

ロゴの表示順番や背景も設定可能

合わせて背景もカスタマイズ出来るようになったみたいです。

ロゴの表示順番や表示時間の他にも背景のテクスチャを指定する項目があり、ココにテクスチャを設定すると背景が変化しました。

f:id:tsubaki_t1:20160913233609j:plain

f:id:tsubaki_t1:20160914000548g:plain

プレビューボタンで確認

設定したスプラッシュスクリーンはプレビューボタンで確認出来ます。

f:id:tsubaki_t1:20160913235809j:plain

Personalライセンスでもカスタマイズ可能

Personalライセンスでもロゴのカスタマイズは可能です。ただし、Made With Unityを外す項目が変更不可になります。

逆にProfessionalやPlusばこの項目が外れ、スプラッシュスクリーン自体を非表示にしたり、MadeWithUnityのロゴを回避出来るみたいです。

f:id:tsubaki_t1:20160913234135j:plain

Plus / Professional は Unityロゴ の非表示が可能

PlusライセンスやPersonalライセンスの場合、Show Unity Logoのチェックを外す事で、Made With Unityロゴを非表示に設定出来ます。
また従来通り、Show Splash Screenを外してスプラッシュスクリーン自体をOFFにも出来ます。

f:id:tsubaki_t1:20160914000139g:plain

モバイルでもスプラッシュスクリーンは動作

スプラッシュスクリーンの表示ですが、モバイルでも動作します。
ただ、このスプラッシュスクリーン表示は、本来の(AndroidiOSが指定する)スプラッシュスクリーンに追加して、ロゴを表示するといった流れになります。

Androidの場合、何も設定しなければ黒い画面が表示されますが、 iOSでソレをするとリジェクトされる可能性があるので注意です。

 

この変更でPersonalでも(AndroidiOS向けに設定する)スプラッシュスクリーンを設定する事が可能になりましたが、起動時の(Unityが強制する)スプラッシュスクリーンのアニメーションが外せないといった感じです。

f:id:tsubaki_t1:20160913235019j:plain

関連

blogs.unity3d.com