テラシュールブログ

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

アセット紹介、AssetStore

【Unity】AssetStoreからインポートしたアセットをプロジェクトからアンインストールする「 Package Uninstaller」

PackageUninstallerはインポートしたunitypackageをアンインストールする事が出来るエディタ拡張です。 例えば色々とプロジェクトにUnitypackageを突っ込んだ状態で、特定のパッケージを消したい…といった時に使えます。 Package Uninstaller 使い方 メニュ…

【Unity】コンポーネントの順番を並び替える「Reorder My Components」

「Reorder My Components」はオブジェクトにアタッチされているコンポーネントの順番を簡単に書き換えられるエディタ拡張です。 Reorder My Components このエディタ拡張は正確には「選択中のオブジェクトにアタッチされているコンポーネントの順番を、ドラ…

【Unity】Tanksデモのインターネット対戦対応版「TANKS! Networking Demo」で”遊ぶ”方法

AssetStoreにある「Tanks!」のネットワーク(uNET)対応版、TANKS! Networking Demoを起動し、対戦を行う方法について紹介します。 http://u3d.as/jH7 目次 目次 TANKS! Networking Demo ローカル対戦 グローバルな対戦 TANKS! Networking Demo 今回遊ぶ「T…

【Unity】Unityエディタに標準で付いてくるパーティクルエフェクトの幾つか

StandardAssetsのパーティクルの中身について、少し確認してみました。で、幾つか気になった物を紹介します。 ちなみにStandardAssetsのパーティクルは、メニュー>Assets>Import Package>Particle Systemでインポートします。 パーティクル自体はAssets/Stan…

【Unity】ゲームの進行をコルーチンで制御する

Tanks!のプロジェクトを眺めていた所、ゲームの進行に面白い書き方をしていたのでメモします。 https://www.assetstore.unity3d.com/jp/#!/content/46209 Tanksのゲームの流れ Tanksのゲームの流れはシンプルです。 ゲームの開始時、敵の戦車と味方の戦車を…

【Unity】影だけ映る地面を用意し、かつ地面の下が見えないようにする

ARを試す際、カメラの映す背景を使いたいけど影も表示したい…そんな場合があります。というか、近々これが必要になりそうな気がするので作りました。 ついでに地面の奥、つまり影を描画している地形の下にあるモデルが見えてしまわないようにしました。 やっ…

【Unity】誤ってUnityエディタで無限ループ起こしても、Unityを強制終了させることなく復帰する「Panic Button」

先日のUnity Tips(火曜日にUnityのTipsを#unitytipsタグと一緒にTwitterで紹介する)を眺めていた所、なんか凄いアセットが目につきました。 #unitytips How to stop a pesky infinite loop in 1s with Panic Button. Learn more: http://t.co/ezdJ9nqn4c #…

【Unity】UIだけ表示するScene Viewを作った

UIだけ表示するシーンビューを試しに作ってみました。右上の画面がUIのみを表示するシーンビュー、左上がUIを表示しないシーンビューです。 UnityでUIのみシーンビューとUI以外シーンビューとゲームビュー pic.twitter.com/wByCx29Po3 — 椿 (@tsubaki_t1) 20…

【Unity】AssetBundleManagerで「AssetBundleからSceneをロード」する

今回はAssetBundleにSceneを格納し、ロードする手法について紹介します。 上手く使うと、ステージの読み込みやローカライズしたUIの表示等に使えそうです。 目次 目次 AssetBundleの新しいサンプル、AssetBundleManager AssetBundleManagerを構築はフォルダ…

【Unity】続・AssetStoreのカテゴリ一覧・検索バーは今何処にあるのか

【Unity】AssetStoreのカテゴリ一覧・検索バーは今何処にあるのか - テラシュールブログの続きの記事を書くよ! 何故かって? また変わったからさ! さらに新しい検索バー 変わった…といっても、気づいてなかったかチェックが足りなかったからかもしれません…

【Unity】AssetStoreのカテゴリ一覧・検索バーは今何処にあるのか

Unity 5.2からAssetStoreのウィンドウが独自ウィンドウではなくビューとして統合されるようになりました。 このウィンドウはレシポンシブデザインで作成されており、一定以上の幅が無いとカテゴリの一覧と検索バーが非表示になってしまいます。 で、この検索…

【Unity】エディタ拡張が「private」なメンバにアクセスする、多分一番楽な方法

Unityで「エディタからのみ外部アクセス可能なメンバ変数」を実現する方法の考察 - Qiitaqiita.com エディタ拡張が「private」なメンバにアクセスする、多分一番楽な方法についてです。この方法はEditor外にも処理を書かなければいけないので良くないですが…

【Unity】ArborとuGUIの連携について

【Unity】期間限定で無料になったビジュアルスクリプティングのアセット「Arbor」で遊んでみた - テラシュールブログtsubakit1.hateblo.jp 先日紹介したビジュアルFSMアセットのArborですが、今回はuGUIと連携してみました。 uGUIとの連携のキモとなるのはUn…

【Unity】UnityでAES暗号を使うアセット AesEncryptor

何やら暗号化の話でTLが盛り上がってたので、すこしAssetStoreを探した処、面白いアセットが見つかりました。 AES Encryptor 機能は凄い単純で、AvoEx.AesEncryptor.Encryptで暗号化、 AvoEx.AesEncryptor.Decryptで復号化です。 string orgText = "コナン君…

【Unity】期間限定で無料になったビジュアルスクリプティングのアセット「Arbor」で遊んでみた

www.youtube.com 現在、有償で配信されていたArborが期間限定で無償配信されているみたいです。 https://www.assetstore.unity3d.com/jp/#!/content/17883 ArborはPlayMakerのようなビジュアル的に状態の管理を行えるアセットです。 ・Unityで有限ステートマ…

【Unity】Animatorのプロパティやステートへのアクセスを容易にするエディタ拡張

ふと思いついて、Animatorのステートやパラメータに定数でアクセスする為のコードを自動生成するエディター拡張を作成しました。 導入方法は ファイルをインポートするだけです。 https://github.com/tsubaki/Unity-AnimatorAccessHelper/blob/master/Animat…

【Unity】指定のアセットがプロジェクト内に存在しない場合、不足アセット一覧とパッケージへのリンクを表示してくれる効果が発動するアセットを作成した

指定のアセットがプロジェクト内に無い場合、不足ファイルの一覧と該当アセットのあるファイルへのリンクを表示してくれるアセットを作成しました。 エディタを起動させた際にアセットが不足している場合、必要なアセットを表示してくれます。また、「A$」ボ…

UnityのTessellationを使って色々してみる

テッセレーションは、ポリゴンをより細かく分割する方法…だそうです。この機能を利用することで、4頂点の板ポリに凹凸を追加したり、ローポリで作成したメッシュを少しスムーズに設定することができます。 Tessellationを使用して板ポリに凹凸を表現してみま…

AssetStoreでダウンロードしたパッケージをDドライブに保存するようにする

ねんがん の あたらしい PC を 手に入れたぞ! という事で、windowsユーザーにジョブチェンジしました。理由はこちら。まぁ、ちょっとシャレにならない問題があるのでまたMacに戻るかもしれませんが… さておき、UnityではassetStoreでダウンロードしたファイ…

【Unity】とりあえずメニューを作るサンプルにはなる、Game Jam Menu Template

店主!とりあえずメニューくれ! みたいな事はやったことが無いのですが(居酒屋とか怖すぎる)、とりあえずメニューが欲しくなる事があります。具体的にはゲームジャムとか。 それを作る手間は正直それ程では無いのですが、あると何かと参考になるかなーと…

【Unity】Unity 5 で「光モノ系」を表現するあれこれ

今回は所謂「光りもの」の作り方について紹介します。Unity 4まではProでないと使用できなかったせいで光りものを使っている人が少なかったのですが、Unity 5 (personal)になりその辺りが自由に使えるようになったので、どんどん使っていきたい所です(但し…

【Unity】キーボードでメニューの操作やオブジェクト検索を行うクィックランチャー Haste

Hasteは、キーボードでメニューバーのコマンドを実行したりオブジェクトが検索出来たりするクィックランチャーです。 我々の友人は“まるで Spotlight や Alfred のようだ”と喜んでくれました。 …確かに! https://www.assetstore.unity3d.com/jp/#!/content/…

Unity 5✕Androidで低レイテンシ(発音遅延しない)な音を再生するアセットを作ってみた

Unity5向けオーディオの機能を確認しているときに、Androidデバイスの音のなり始めが遅いのが気になったので、実装を模索してみました。 Androidでのレイテンシ問題は結構根深く、デバイスの統一されたiOSと違いかなり難しいところがあります。幾つかのAndro…

リズムに合わせてオブジェクトを動かすMusicEngineとUnity5で少し遊ぶ日記

昨日書いたMusicEngineについて、もっと色々と触ってみました。やはり音楽に合わせてキャラクターや物を動かすというのは中毒性高いですね。 geekdrums/MusicEnginegithub.com できる事 こんな感じのことが出来るみたいです。 「今何小節目の何拍目のどこ?…

Unityで2DスケルタルアニメーションするUni2Dの使い方について

Uni2Dの使い方について、以前書いた記事が古かったので新しくします。他にも興味のあるアセットがあれば、教えてくれると嬉しいです。 http://u3d.as/content/bento-studio/uni2d/37H スプライト(2D絵)をシーンに配置する メニューバー > Uni2D > Sprite E…

Unity5で車の挙動をパパっと追加して乗り回す。ついでにAI Carも。

今回はUnityがSampleAssetsで提供している車の挙動について紹介します。 なおこの挙動はUnityの物理演算(主にWheel Collider)に従った挙動のため、マリオカートやF-ZEROのような、全体的に物理的ではない挙動を表現したい場合は、これを改造して作るより0…

iOSアプリだと思った?残念、uGUIちゃんでした!

iOSのUIを真似る事は昔からよくありました。例えば何故かiOSのヘッダーやフッダーを真似て作成されているWebサイトや(iphoneのsafariで見ると二重にヘッダーが表示される)、AndroidなのにiOSそっくりなUIを持ったアプリ等々。 確かに「UIの統一感」は一昔前…

Unity5の物理演算で塔を倒壊させる試み

Unity5で物理演算のパフォーマンスが上がったそうなので、Cubeを破壊する奴を作成してみました。赤い玉を白い塔にぶつけて粉砕しているイメージです。 塔を破壊するために行った操作 これは非常に単純な仕組みで実現しています。要するに、CUBEを用意してお…

Unityで「ダメージやハッキングを食らった時に画面に走るノイズ」を表現する

画面にノイズエフェクトを走らせ、 所謂「不明なユニットが接続されました」ごっこをします。 これは自分の中では結構お気に入りのエフェクトなのですが、どうやらGlitchFXと言うらしいです。これをゲームのシーンに入れてみます。 GlitchFXの導入 導入は簡…

Unity ローグライクなゲームのチュートリアルが公開された

Unityのチュートリアルでローグライクのゲームが公開されたみたいです。 内容は英語ですが、Google翻訳の字幕しながら見れば大体わかるような内容です。日本語字幕の表示は本家の動画チュートリアル Learn に書いてます。 ゲーム内容はターン制のローグライ…