エイリアンプログラム

主にゲームプログラミングに関するブログです。

C#

動的に生成したTextureとSpriteはしっかり管理しよう!

お久しぶりです。 随分長いことブログを放置していました。 さて今回はアプリ開発やゲーム開発で頭を悩ませるメモリリークについてです。 メモリリークとは、プログラムのゴミがどんどん蓄積されてメモリが「もう満帆無理っす!」ということでアプリが落ちて…

アニメーション全般のAssetについて

どうも皆様、一週間ぶりです。 今回はアニメーション全般を行う上で便利なアセットをご紹介致します。 iTween https://www.assetstore.unity3d.com/jp/#!/content/84 結構有名なAssetだと思います。基本的な使い方としてハッシュに移動先の座標やアニメーシ…

Updateを使わずにコルーチンとAnimationCurveでGameObjectの移動処理を行う

Update関数でGameObjectの移動処理を行うことがありますが、正直私はメンバー変数やブロックが増える理由からあまりおススメしていません。 そこで今回は、一例としてコルーチンとAnimationCurveを使うことでUpdate関数を使わずにGameObjectの移動処理を行う…

GameObjectをCanvasの座標に合わせて移動する方法

前回の記事で、UIの座標からスクリーン座標に変換してそれをワールド座標に変換すれば出来ますと記載しました。 RectTransformからワールド座標に変換する方法 - エイリアンプログラム ただこの方法だと、カメラが平行投影(Orthographic)の時に、移動させるG…

RectTransformからワールド座標に変換する方法

さてさて、今回はRectTransform(uGUI)からワールド座標に変換する方法を投稿しようと思います。 昔、私がUnityを始めた頃はnGUIが盛んでしたが、時が経つにつれて今ではuGUIが主流となってきました(まあ、作った人は同一人物らしいですが…)。 細かい説明を…