Unity

Script

セーブ

ゲームは一般的にセーブが存在します。セーブとは何らかの方法でメモリにある情報を保存する仕組みです。 プログラムはメモリの情報を見て動作するので、通常は前回の実行には全く関係なく実行されます。プログラムの実行を終えたら、メモリの情報は破棄され...
Script

UIの位置を制御する

UIの位置を調整する場合はスクリーン座標を基準に考えるのが最も良いです。スクリーン座標とは表示するディスプレイ上でのピクセル単位の座標です。 Unityでは左下が(0,0)、右上が(幅,高さ)となるように座標を定めています。カメラのところに...
Script

待ちアニメのスキップ処理2

以前、同じ内容で記事を書いたのですが、より良い方法がUnity5.3では行えるようです。 Unity5.3で新しく使えるようになったカスタムコルーチンというものを使います。 公式の説明を見るとCustomYieldInstructionクラ...
Editor

スクリプトをヒエラルキーにドラッグアンドドロップしてゲームオブジェクトが作られるようにする

ヒエラルキーにスクリプトをドラッグアンドドロップしたら、そのスクリプトがアタッチされたゲームオブジェクトがヒエラルキーにできると思っていたことがありました。それはプレハブをドラッグアンドドロップするとそのコピーができることからそんな勘違いを...
UI

きれいなアウトラインをつける

Unity UIにはOutlineというコンポーネントがあります。 実は影をつけるエフェクトもそうなのですが、単にコピーを下に描いているだけのものです。コピーの数は上下左右で4つです。そのため描画する文字は5倍になります。 Outlineコ...
Unity

Unityのアップデートの方法

この記事を書いているときのアップデートは5.2.2f1から5.2.3f1です。 アップデートの方法は、Unityの起動時に通知が来て自動的にウィンドウが開きます。 そのウィンドウでアップデートがあるから更新するかと聞いてきます。 たぶんデフ...
Unity Multiplayer

Unity Multiplayerの入門

Unity MultiplayerはUnity 5.1から追加されたオンラインマルチプレイヤーなゲームを簡単に作るための仕組みです。これによって楽になったことは間違いないのですが、まだまだ発展途上という感じで実際に使われていることは多くない...
Android

APKファイルの削減(アセット単位)

Unityのビルドを行いAPKファイルを作ります。できたファイルのサイズが大きかった場合どうすればよいでしょうか? 50MBを超えないようにするだけでなく、より小さいファイルになっている方がダウンロードが早く終わり好ましいです。APKに含ま...
Unity

Unity5の使用料

Unity5では2つの種類があります。無料のPersonal Editionと有料のProfessional Editionです。 機能的な差はほぼありません。ゲームを作る上では差がないのですが、ゲーム起動時のスプラッシュスクリーンがUni...
Unity

バッチを使ってUnity Projectの多重起動

Unity Multiplayerを使ってオンラインゲームを作るといったときにはUnityを同時にいくつも起動するということがあるでしょう。複数のUnityを起動することでそれぞれが1つの端末としてデバッグすることが楽になるためです。 作っ...