(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!

    

2015-01-01から1年間の記事一覧

スクリプトからテンプレを自動作成【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 4.6.3f1 はじめに 前回、複数のテンプレを使えるようにはなったけど、そもそもテンプレ作るのめんどくね?って所で終わりました。 なので今回は既存のスクリプトからテンプレを作るエディタ拡張のご紹介!

スクリプトのテンプレを複数使えるようにしつつ、作成日や作成者名等も追加する【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 4.6.3f1 はじめに 以前、スクリプトを新規作成する時に使用するテンプレートの変更方法を紹介しました。 ただ、このテンプレートは一つしか登録出来ないらしく、作成するスクリプトの種類によってテンプレー…

UnityでLobiを使う、プレイ動画編【Unity】【Lobi】

この記事でのバージョン Unity 4.6.3f1 Lobi 5.4.6 はじめに 前々回の導入編、前回のランキング編に引き続き、今回はプレイ動画編です! 上記の導入編が済んでいる事が前提ですのであしからず!

UnityでLobiを使う、ランキング編【Unity】【Lobi】

この記事でのバージョン Unity 4.6.3f1 Lobi 5.4.6 はじめに 前回の導入編に引き続き、今回はランキング編です! 上記の導入編が済んでいる事が前提ですのであしからず!

UnityでLobiを使う、導入編【Unity】【Lobi】

この記事でのバージョン Unity 4.6.3f1 Lobi 5.4.6 Lobiとは まずLobi(旧ナカマップ)とは、カヤックが運営するスマホゲームのコミニティサービスです。 このLobi、なんと個人開発のアプリでも無料で導入出来ます! 重要なのがLobiを導入する事で何が出来るか…

列挙型と数値or文字列との相互変換や項目数の取得など【C#】

C#

列挙型 今回は列挙型と呼ばれるenumに対しての処理というか使い方についての記事です。 public enum StatusType{ HP = 0, ATK, DEF, SPD } 上記のようなRPGの能力を表したenumを例として使っていきます。

Object reference not set to an instance of an object【Unity】【トラブルシューティング】

この記事でのバージョン Unity 4.6.3f1 はじめに Unityから64bit対応のXcodeプロジェクトを書き出そうとした際に、Object reference not set to an instance of an objectとエラーが出た場合の対処法です。 なお、Unity上で実行した場合にはエラーは出ていま…

abortOninvalidSplashscreen()【Unity】【iOS】【トラブルシューティング】

UnityからXcodeプロジェクトを作成し、ビルドした時に abortOninvalidSplashscreenで止まってしまう場合の対処法です。

9スライスを用いて綺麗に画像を拡大【Unity】【NGUI】

はじめに 例えばNGUIで以下の様な正方形の画像を 単純に横長にしてしまうと、以下の様にボケてしまいます。 こんな時に使えるのが9スライスで、これを使って横長にすると、

拡張したインスペクタの項目を同時に編集【Unity】【エディタ拡張】

エディタ拡張とは はじめに 以下の様にInspectorに表示される内容は独自に拡張する事ができます。 詳しくは以下の記事を参照の事。 しかし、このままでは複数のオブジェクトを選択した時に以下の様にnot supportedと表示され、編集できません。 今回はこれの…

スクリプトとコードのテンプレート【Unity】【エディタ】

今回は新規でスクリプトを作成する際に使用されるスクリプトのテンプレート変更方法と Monodevelopで使えるコードのテンプレートを登録する方法をご紹介!

Unity 2DのSpriteをまとめて使う【Unity】

Unity2Dで画像を表示する時にはSpriteを使います。 このSpriteをまとめる方法とまとめたSpriteをどう使うかのご紹介!

QuaternionとVector3変換、Console文字化け、SetParent【Unity】

Unity関連で記事のするほどじゃないけど、まとめておきたいモノを複数列挙する感じの記事です。 Tipsみたいなものなのでそれぞれに関係はありません。 QuaternionとVector3変換、Console文字化け、SetParent

GC overhead limit exceeded【Android】【トラブルシューティング】

Androidアプリを開発中、eclipseでビルド使用とした際、 GC overhead limit exceededとエラーが出た場合の対処法です。

Launching iOS project via Xcode4 failed. 【Unity】【iOS】【トラブルシューティング】

UnityからXcodeのプロジェクトを作成しようとした時、 Launching iOS project via Xcode4 failed. とエラーが表示され、失敗する場合の対処法です。

Ineligible Devices【iOS】【トラブルシューティング】

iPhoneをMacに繋いだら、Xcodeでの表記がIneligible Devices となり選択できない場合の対処法です。

Undefined symbols for architecture【iOS】【トラブルシューティング】

XcodeからiOS実機にインストールしようとビルドした時に Undefined symbols for architecture とエラーが出た場合の対処法です。

フォーマットを指定して文字列作成【C#】

C#

例えば、以下のように画像に名前が付いていた時、 monster_1_1_1 monster_3_2_5 数字部分だけ変えて画像名の文字列を作りたいと言った場合のやり方です。

配列⇔List変換、Listのコピー、末尾の改行文字等削除【C#】

C#

C#関連で記事のするほどじゃないけど、まとめておきたいモノを複数列挙する感じの記事です。 Tipsみたいなものなのでそれぞれに関係はありません。

画像がボヤける時の対処法【Unity】

Unityでゲームを作っていて、なんか画像がボヤけてる。 みたいな時が多々あり、しかも原因が複数あったのでそれらをご紹介!

解像度の変更、初期化関数、更新関数【Unity】

Unity関連で記事のするほどじゃないけど、まとめておきたいモノを複数列挙する感じの記事です。Tipsみたいなものなのでそれぞれに関係はありません。

衝突位置にエフェクトを発生させる【Unity】

衝突した位置にエフェクトを出したいけど衝突した座標が分からない! という場合のやり方をご紹介します。

参照渡し、Dictionaryのforeach、Listのソート【C#】

C#

C#関連で記事のするほどじゃないけど、まとめておきたいモノを複数列挙する感じの記事です。Tipsみたいなものなのでそれぞれに関係はありません。

UIButtonの設定と押せるかの判定を行う補助クラス【Unity】【NGUI】

NGUIでボタン機能を実装するUIButtonですが、シーンの移動中など、 押せてはいけない場面というのが多々あります。 今までは〇〇ButtonManagerみたいなのに管理させていたのですが、 各ボタン自身が自分が押せるかどうかを判定したら楽じゃね?と思いやって…

文字列を1文字ずつ列挙、文字が数字か否か、パディング【C#】

C#

C#関連で記事のするほどじゃないけど、まとめておきたいモノを複数列挙する感じの記事です。Tipsみたいなものなのでそれぞれに関係はありません。

OS名などの端末情報を付けたメール機能【Unity】

ユーザからの不具合報告があった時に、 どの端末だとか、OSのバージョンなんだとか知りたくなりますよね。 という事で、それらの端末情報を最初から記入した状態でメーラーが起動する機能を作りました。 記載される情報は、 端末名 OS アプリのバージョン 言…

オーディオのファイル名を定数で管理するクラスを自動作成する【Unity】【エディタ拡張】【LINQ】

エディタ拡張とは LINQとは AudioNameCreator 以下の記事の改良版です! 改良点は LINQを使ってDictionaryを作るように 定数クラスのファイルを書き出す処理をConstantsClassCreatorを使うように オーディオファイルが変更される度に自動で定数クラスを再生成…

シーン名、タグ名、レイヤー名、ソーティングレイヤー名の定数を自動作成&更新【Unity】【エディタ拡張】【LINQ】

各設定に更新がある度に自動で定数クラスも更新してくれるエディタ拡張を作りました。 シーン名を直書きしたり、自分で定数を宣言しなくても大丈夫! しかも自動で更新されるので、シーン名を書き換えたり、ビルド対象から外した時には エラーが出て教えてく…

任意のディレクトリにあるファイルが変更された時に処理を行う【Unity】【エディタ拡張】【LINQ】

AssetPostprocessorを継承し、OnPostprocessAllAssetsを実装すると、Assets内でファイルが追加、変更、削除、移動される度に実行されるようになります。 この時、その状態が変わったファイルが特定のディレクトリ以下であるかを知りたい場合があると思います…

Sorting Layer一覧を取得する【Unity】【エディタ拡張】【C#】

エディタ拡張とは Sorting Layers 簡単に言うとSorting Layersとは2D部分のLayersです。設定はLayersやTagsと同じく、[Edit]-[Project Settings]-[Tags and Layers]から行えます。 同じ場所で設定出来るLayersやTagsは以下の方法で一覧を取得出来るのですが…