いんでぃーづ

個人でゲーム開発してる上で吸収したモノたち紹介。UnityからGIMPまでなんでも。デザインとかゲーム論まで語っちゃうよ的なアレ。

Tips

uGUIでカットイン画面を作る(静止画、カメラ映像、動画)

必殺技とか出す時にカットインあるとかっこいいですよね。 UnityのGUIシステムで実践してみました。

Unity : uGUIにフリーフォントを適用する

ゲーム内のテキストがデフォルトフォントだとがっかりしますよね。 クオリティの高いゲームを作るには、「ゲーム性」だけでなく細部にもこだわらねばならぬ。 ということで今回は、ネットでフォントを探してGUIに適用してみます。

Unity : マルチアングル リプレイ機能を作る。 (1カメ! 2カメ! 3カメ!)

ギャグ調の漫画やアニメで、一つのカットを別視点で何回も繰り返すっていう手法があると思うんですけど、あれがやりたかっただけ。

Unity : 連番画像を動画として表示する

今回は、ファイルシステムに保存した画像を、コマ送り動画として表示させてみます。

Unity : Google Game Service ログイン実装 - Android 公式 無料プラグイン使用

今まで Google Play Games のログインはアセットストアのものを使っていたのですが、Google公式のプラグインに載せ替えたのでまとめ。

Unity : テキストファイルをメンバ変数として扱う [C#]

TextAssetというクラスを使うと、テキストファイルを扱えます。 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class TextSerializeTest : MonoBehaviour { // テキストファイルをメンバ変数に …

Unity : 錯視での瞬間移動を表現する

先日試したモニュメントバレーの件でもういっこ。 錯視で離れている場所がつながり、さも最初から道があったかのように移動できるギミックをためしました。 古くは無限回廊からある手法ですね。

Unity : Gitなどで共有時のビルド対象プラットフォームを固定する

UnityはLibraryディレクトリがないプロジェクトをPCビルド設定で開きます。 あまつさえアセットのインポートまでしてしまうため、「Android用のプロジェクトなのにー!」とハンカチーフを噛みながらプログレスバーをじっと見つめるという状況がたまにありま…

Unity : Terrainを軽量なメッシュに変換する

地形を作ろうとしたときに真っ先に思い浮かぶのはTerrainですが、致命的な難点として重いということが挙げられます。 下は適当に高さだけ作ったテラインですが、 下のようにかなり描画コストのかかるオブジェクトになっています。 こんなとき、テラインをメ…

AndroidのUnityアプリで簡単・無料のプッシュ通知(Firebase神だった)

前回Firebaseを使ってiOSにプッシュ通知を行いましたが、MemberCenterでのやりとりに、かなり時間をとられる結果となりました。 その点、AndroidもFirebaseもGoogleのプロダクトであるためか、かなり簡略な手順でプッシュ通知受信を実装することができます。

Unity+Firebaseで簡単・無料のiOSプッシュ通知

ユーザにアプリの存在を思い出してもらったり、キャンペーンを通知するなど、モバイルでのプッシュ通知は重要ですよね。 Android, iOS両対応させたい場合も多いと思いますが、プラットフォームごとに仕様が違ってけっこう大変です。 特に通知を「送信する」…

Unity+Firebaseで簡単・無料のiOSプッシュ通知 〜(2) Firebaseの設定

1 2 3 次にFirebaseの設定を行います。

Unity+Firebaseで簡単・無料のiOSプッシュ通知 〜 (3)XCodeの設定

1 2 3 Xcodeプロジェクト 最後に、書き出したXcodeプロジェクトの設定です。

UnityでiOSのNotification:ローカル通知編

モバイルに通知機能あれど取り組む暇はなし。 その中でも導入が比較的に簡単な、iOSのローカル通知の使い方をまとめました。

知らないと損する! Unityで使えるC#の配列リスト型4種類

各種データをまとまりで保存しておく場合、まっさきに思いつくのが配列ですが、Unityでは(というか.NETでは)用途別に便利な型を使うことができます。

uGUIのサイズを変えたときに赤いバッテンが出る理由 : Unity

GUIのPanelのサイズをいじってるときに、赤いコンニャロウに会ったことはありませんか。 これはアンカーが離れていると発生します。

Unity : アプリ内ストアを最小限のスクリプトで実装する

Unityのアプリ内購入は、コードをほとんど書かずに実装することができます。

Unity : 二種類の StandardShader の違い

Unity5で鳴り物入りで追加されたStandardShader ですが、みなさん使いこなせているでしょうか。 一口に StandardShaderと言っていますが、このシェーダーは実は二種類あるんです。

AndroidプラグインからUnityの関数を呼び出す - UnitySendMessage

以前の記事でAndroidのプラグインの関数を呼び出す方法を書きました。 逆にAndroidからUnityのメソッドを呼び出したい場合、もう一手間必要となります。

C#のEnumのtips

System.Enum クラス のメソッドを使うことで、いろいろ便利なことができます。

Unityで使用できる3Dモデルファイル

Unityではいろいろな形式の3Dモデルファイルに対応していて、そのほとんどが ドラッグ&ドロップ のみでインポートできます。 ソフトウェアに依存するファイル形式 .mb .ma .blend .3ds .max .c4d ソフトウェアに依存しないファイル形式 .fbx .obj 番外:MMD

Unity : ゲーム画面にAdmobを表示する一番かんたんな方法

Admob表示させるだけなら、アセットなんて買わなくたってできます なにせ本元GoogleさんからUnity用のプラグインが出ているのである。 github.com なお、すでにAdmobのアカウントは取得済みで、広告も作成済みとします。 Unityプラグインを導入してみる まず…

Unity : Android向けビルド時にエラーダイアログが出たらJDKのバージョンかも

Androidビルド時に下のようなダイアログが出たら、 Unable to convert classes into dex format. See the Console for details. と出た場合はまずコンソールのエラーログを見ます。 対象のエラーをタップすると、その下に詳細エラーが出ます。 この欄に Unsu…

UnityのHTTP通信クラスがいろいろできて便利

UnityにはHTTP用の WWWクラス が用意されています。 このクラス、ダウンロードしたデータを 各種コンポーネントで使えるように自動変換 してくれるスグレモノなのです。

Unity : Android向けにビルドするまでの最短手順

UnityからAndroid用にアプリを書き出す際の手順をまとめました。 実機インストール用のビルド設定です。(シミュレータではない)

Unity Ads でテスト用広告しか表示されなくなってしまった場合

UnityAdsでは、広告表示メソッドの第二引数に true を指定することで、テスト用の特殊な広告を表示させることができます。 Advertisement.Initialize("XXXxxxxx", true); が、falseにしてもテスト広告しか表示されなくなってしまうケースがあります。そのま…

Apple Developer Programに登録する

UnityでiPhone用のゲームを作ったら、ぜひともAppStoreで公開したいですよね。 そのためにはまず、Appleのサイトから Developer Programに登録することが、アプリ公開の第一歩となります。

Unity : iOS実機デバッグまでの必要最低限の作業

AndroidではUnity上から即ビルド&実機インストールまでできるんですが、iOSはそういきません。 今回(ほぼ)はじめてiOSビルドに挑戦したので、やったことをまとめました。

Unity : ロード済みシーンの切り替えを一定時間待つ

普通にシーンをロードしてしまうと、完了した瞬間に新しいシーンに切り替わってしまいます。 たとえば、バックグランドでシーンをロードしつつ、少なくとも1秒以上はなにかしら画像を表示したい、というとき 今回紹介するテクニックを使ってみてください。

Unity : プロジェクトに埋もれたアセットを一瞬で探し出す方法

スクリプトやらプレハブやらが増えてくると、プロジェクトから探し出すだけで一苦労になったりします。 今回はそんなときに迷わずにすむ、ナイスな機能をご紹介。

Amazon.co.jpアソシエイト