いんでぃーづ

ゲームいろいろ、いろいろ自由

Unity新作アセットだけを割引販売するセールを開催中!!

Unity

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

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

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

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

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

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

3Dモデル描画パフォーマンスをまるごと面倒見てくれるアセット:SimpleLOD

UnityにはLODという機能があります。 カメラからの距離が離れたら、描画する3Dモデルを簡素なものに変えることで、遠くのオブジェクトの描画コストを減らすというコンポーネントです。 docs.unity3d.com しかしこの機能を使うためには、あらかじめ頂点数が違…

Unity:重力に逆らい、球面にそって垂直に歩かせてみる

最近 モニュメントバレー [iOS, Android] という錯視パズルゲームを遊んでまして、 おしゃれでよくできてるなあと感嘆しておりました。 で、錯視もさることながら、プレイヤーの姫が重力に逆らい垂直に壁を歩いていったりするのです。 今回はそれをどうにか…

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では)用途別に便利な型を使うことができます。

UniRxでアドベンチャーゲームのテキスト表示を実装

最近UniRxにハマっていまして、今回はアドベンチャーゲームなど汎用的に使えるテキストシステムをUniRxで書いてみました。 以下のような動作になります。 かなり"それっぽく"見えるでしょう。

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

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

UnityAsset : クラウド表計算と連携できるG2U

ゲーム中につかうデータのテーブルなど、表計算ソフトで管理したほうが便利だったりします。 G2Uを使うとGoogleSpreadSheetとの連携が容易にできるのでおすすめです。

クッキークリッカーをスクリプト1行で再現する

「雑再現」シリーズ第三弾。 今回のテーマはクッキークリッカーです。 このゲームは”ひたすら画面のクッキーをクリックしてクリック数を増やしていく”という、比較的簡単な内容のゲームです。 「そんなもん俺だって作れるわ!」 という方。オーケーわかるよ…

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

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

Unity : 二種類の StandardShader の違い

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

UnityAsset : 3Dモデルを分割できる Mesh Cutter

3Dモデルを探していると、目的のものが巨大なモデルの一部になっていて 「この部分だけほしいんだよ!」 となることが結構あります。 そんな時に便利なのが、メッシュの一部だけ切り出せる Mesh Cutterです。

あのゲームを雑に再現する:アングリーバード

先駆者をリスペクトしつつありがたくパクらせて 教材とさせていただく企画第二弾。 今回はアングリーバードを再現します。

Unity : マテリアル、メッシュ、シェーダの関係まとめ

3Dゲーム作る上で避けて通れない、表題のモノたちが一体なんなのか軽くまとめてみました。

MeshBaker その2:人物モデルと装備品を結合する

indie-du.com MeshBakerのウリの一つとして、人物モデルなどに使われる SkinnedMesh を結合できるというものがあります。 今回はこの機能を使って、人物モデルに装備品を結合してみましょう。

MeshBaker その1:基本的な使い方

前回紹介したMeshBakerについて、基本的な使い方を紹介していきます。

MeshBaker:Unity3Dパフォーマンス改善の最終兵器

Unityで3Dゲーム作る上で、パフォーマンスは常についてくる問題です。 その中でも最も大きなウェイトを占めるのが メッシュ と テクスチャ を使っての3Dモデル描画です。 そして今回紹介する MeshBaker はメッシュ結合の最終兵器とも言えるツールなのです!

あのゲームを雑に再現する:フラッピーバード その2

フラッピーバードをパクって再現してみようというこの企画。 前回はプレイヤーの動きと、追尾カメラを作成しました。

あのゲームを雑に再現する:フラッピーバード その1

今回は誰もが知ってるあのゲームの作り方を再現してみようという内容です。 「フラッピーバード」のゲームシステムを再現してみましょう。

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

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

記事一覧・プログラム、スクリプト

Unityプログラムtips Invoke , Coroutine , SendMessage で文字列を使わない方法 - いんでぃーづ Unity : コライダのOnCollisionEnter, OnTriggerEnter が呼ばれない、反応しない - いんでぃーづ Unity : レイヤーマスク値のつくりかた - いんでぃーづ Unity…

Unity5.5がきましたね:新要素を抜粋

はいきたー、5.5ー

C#のEnumのtips

System.Enum クラス のメソッドを使うことで、いろいろ便利なことができます。 Enumの値名を文字列で取得する Enumをforeachでループ処理 GetValuesでループ GetNamesでループ Enumの数 int値をEnumに変換する Unityでのenum

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

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


“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。