テラシュールブログ

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

ゲームの作り方・チュートリアル・サンプル

脱出ゲームを作ってみる(フラグ管理)

ニコ生で脱出ゲームを作っていたのが面白そうだったので、自分も作ってみた。 【雑談】Unityプロ求む-脱出ゲー作り- (番組ID:lv178561943)とりあえず動かすだけなら、「フラグ管理」「カメラ切替」「イベント制御」だけで何とかなりそうな印象だったのでそこ…

GameControllerタグをどう扱うべきか…

Unityは幾つか標準でタグを保持している。タグとはGameObjectに一つだけ適応出来る文字列で、別にリストを持っているらしく、FindWithTagはFind系の中で最速の呼出速度を誇る…らしい。さて、タグには特殊な物が2つある。一つはMainCamera、これはCamera.main…

HierarchyのGameObjectを非表示にする

前回はゲームオブジェクトやコンポーネントを入力不可にする方法を紹介したが、もっと項目を弄られたくない場合の最終手段として「HierarchyからGameObjectを非表示にする」方法がある。 やり方は前回同様 gameObject.hideFlags の HideFlags.HideInHierarch…

【Unity】Flappy Birdライクなミニゲームを作成した際のメモ

[Unity]Flappy Birdライクなゲーム試作で紹介したFlappy Birdライクなゲームを作成したときの手順を紹介します。 tsubakit1.hateblo.jp 分からない事があれば、このブログか@tsubaki_t1に連絡くれると 超喜びます(フィードバックほすぃ)。このプロジェクト…

知っておくと少し幸せになる最低限のエディタ拡張

OnValidate Unityのエディタ拡張で、実際に使い勝手の良い使って便利で最低限なエディタ拡張手法を紹介しようと思う。他にも「Unity エディタ拡張」で検索すれば色々と出るが、少なくとも自分はこれだけで何とかなってる。OnValidateOnValidateを使用すると…

Unity「ゲーム 作り方」

「ゲームを作れるようになりたいのですが、どうすれば良いですか?」と以前聞かれたので、「ゲームを作った事の無い人」が「ゲームを作れるようになるにはどうすれば良いのか」に思ってることをまとめてみようと思う。 また、下の記事が非常に良い内容だと思…

Androidの実機ログを調査しやすくするTips

UnityのAndroidアプリを開発している際、唐突にアプリが落ちる事があります。 この場合、実機ログを確認するのが最も有効です。実機のログを確認するには、LogCatを使用します。 LogcatにはDebug.LogやLog.iで出力したログが出力されるので、 これを使用して…

AssetStoreのアセットをオープンソースに含めたい

便利なアセットを作っても、モデルやAssetStoreの機能を使用しているが故に 公開しにくいといった場合があるようです。単純に有料で販売している物(NGUI等)をGithubで上げるのは普通に考えて違法コピーですし、 無料で上げているものも著作権を放棄してい…

ゲームツクール!unity x photon cloudでオンラインゲームを作ろう!

Photon Cloudの資料。導入からとりあえず実行までのチュートリアル。 第4回ゲームツクール!unity x photon cloudでオンラインゲームを作ろう! from ゲームツクール!

ターン制のローグ系RPG、One Liner Rogueソースコードが一部公開

One Liner Rogue ソースコード公開One Liner Rougeのソースコードの一部が公開された。有料アセットが含まれているので全公開とまでは行かず、必要なアセットが足りないので起動は出来ないが、非常に面白いサンプルだ。 公開されているソースコードを読み終…

Unity-Excel-Importer-Makerのマルチシートに対応

とある要望によりUnity Excel Importer Makerをマルチシートに対応てみた。 これで1個のxlsファイルに複数のシートを積み込める。 Unity-Excel-Importer-Maker今までのExcelImporterは2枚目以降のデータは計算用と割り切っていたが、現バージョンではシート…

Unity-Excel-Importer-Maker 配列型に対応

Unity-Excel-Importer-Makerで配列型をサポートした。 変数名と入力している場合、その項目を結合して配列として扱う。Unity-Excel-Importer-Maker[Unity]Excelでデータを管理してUnity iOS/Androidで使うワークフローをノーコーディングで使えるようにした…

AssetBundle と TextureCompression のおはなし

基本的な、でも大事な話。 AssetBundle と TextureCompression のおはなし from Tetsuya Mori そういえばNGUIのAtlasって参照があるから、Assetbundleから差し替えようと思えば差替えられるのか。(テクスチャを直接差替えてた) 関係資料 [Unity]iOS/Androi…

Excelでデータを管理してUnity iOS/Androidで使うワークフローをノーコーディングで使えるようにした

以前紹介した「Excelでデータを管理して(中略)ワークフロー」に「助かりました!」の声があったのが嬉しかったので、それのソースコードを作成する部分を自動化した。(我ながら単純!!)これで、すごく簡単にXLSファイルのデータをUnityに持ってくる事が…

圧縮画像でメモリを節約&ローディング高速化しつつも画像を綺麗に表示する

powerVRで動いているiOSでは、rawな画像の他にもpvrtcを使用することが出来る。圧縮画像を使用することで、「消費電力の削減」「ローディングの高速化」「メモリ帯域(GPUへの転送)の大幅な節約」「メモリの大幅な節約」が見込める(具体的にはPVRTCはRGBA3…

モバイル主流の画像圧縮方式について解説している資料

CEDEC2013『工程の手戻りを最小限に 圧縮テクスチャ(PVRTC・DXTC・ETC)における傾向と対策』発表資料 http://www.webtech.co.jp/blog/developer-news/5857/素晴らしい資料だ素晴らしい。これでウェブテクノロジ社好きになったな余りにも素晴らしすぎるでしょ…

Excelでデータを管理してUnity iOS/Androidで使うワークフロー

前回の応用で、Excelの中身をScriptableObjectとして保持するようにした。tsubakit1.hateblo.jpより良い方法があったので、そちらをどうぞ。 tsubakit1.hateblo.jpExcelみたいなデータとして大きく効率が悪いフォーマットからランタイムで引っ張ってこようと…

完成プロジェクトをどうやって紐解くか?

Unity初心者必読かも。 というか、Unityを最近始めよう・始めたって人は見ておくと幸せになると思う。特にコンソール屋さんやWeb屋さんからUnity屋さんにコンバートするような場合。書いてある事は、Unityが提供しているようなプロジェクトを解析するコツ。 …

GoogleDriveとUnityを連動させる、Google Drive for Unity3D

Unityでゲームを作る場合、サーバーを用意しない限りセーブデータはどうしてもローカルに保存する必要がある。勿論それでも概ね問題は無いと思うが、機種変更や複数台の端末を保有している場合、少し勿体無い。(iOSはiCloudといった手もある。最近ハマって…

Unity上でWebViewを開く unity-webview

注意 これは要するに2つのアプリを立ち上げてプロセス間通信で連携すると同義なので、酷使するとあっさり壊れます。あとエディタで確認するにはProが必要。これで複雑なこと(ゲームUIとして組み込む等)する場合、WebView側とUnity側の両方の理解が無いと…

テクスチャの暗号化

テクスチャの暗号化について、面白いアプローチがあったので紹介。これは、適当なテクスチャに難読化処理をかけたもの。左がエンコードした画像、右がデコードした画像になる。単純にカードを隠したい場合にはそれ程有効ではないが、カードの絵柄を隠したい…

コンソールログに配列を出力させる、Quick Debugger

ちょっと面白いアセットがあったので紹介。 ■Quick DebuggerQuick DebuggerはDebug.Log()の豪華版みたいなもので 配列をデバッグログに表示することができるアセット。対応している配列は、 2次配列、3次配列、辞書、文字列、あと何か。こんな感じで書ける…