-
【Unity】オブジェクトの描画順。オブジェクトグループに別オブジェクトを割り込ませて描画する方法【2D】
やりたいこと。 2Dでゲームで画像のようにコタツのオブジェクトグループの間に猫を割り込ませるような描画をしたい。 親オブジェクトに子オブジェクトを複数入れて1つのキャラや物を作成することは多いと思いま …
-
【Unity】タップ判定と当たり判定の範囲(コライダー)を分ける方法【2D向け】
キャラクター全体にタップ判定を持たせつつも、キャラクターの物に対する当たり判定は足元のみにしたいケースが、特に2Dのゲームなんかではよくあると思います。 キャラクターの物に対する当たり判定をキャラクタ …
-
【Unity】重なった複数オブジェクトを同時にタッチする方法【2D】
EventSystemを使った、タッチされたオブジェクトの取得方法を以前紹介しましたが、この方法では1度に1つのオブジェクトしか取得できません。 そのためオブジェクト同士が重なっていると、最初にEve …
-
【Unity】ソーティンググループ内のレイヤー順序をスクリプトから変更
画像の描画順を簡単に設定できるソーティンググループ。 そのソーティンググループ内の「レイヤーの順序」をスクリプトから設定、変更する方法をご紹介します。 2019年5月16日追記:内容に誤りがあったため …
-
【Unity】数字を画像で描画する方法(gUIじゃないよ)
Unityでゲームを作っていると、数字を画像として表示させたいケースが出てきます。 例えばRPGでよくあるダメージの表示とか。 その方法をご紹介します。 数字画像の準備 0~9を並べた画像を準備してお …
-
【Unity】数値の中から指定した桁の値を取り出す
数値を画像として表示したい場合や他にもいくつかのケースで、この値の○桁目の値を取り出したい!ということがあると思います。 そんなときに使える手法をご紹介。 指定した桁の値を取り出す 細かい説明は後回し …
-
【Unity】パーティクルを重ねて光らせる加算モードで描画するには?【エフェクト】
カッコよくエフェクトを作りたい! ゲームでよくあるエフェクトって重なれば重なるほど白く光り輝くものが多いかと思います。 そのやり方は簡単で、パーティクルの描画モードを”加算”に …
-
【Unity】マテリアルにテクスチャを割り当てる【2D】
マテリアルにテクスチャを割り当てるにはアルベドにテクスチャをドラッグ&ドロップすればよい。 こんな基本的なこと何故いまさらかというと、全然やり方が分からなくて悩んでしまったから! …
-
【Unity】Objectとして読み込んだスプライト画像をSpriteに変換する方法
Resources.LoadやassetBundle.LoadAssetでObjectとして読み込んだスプライト画像をSpriteに変換、型キャストしようとしてハマった。 Object obj = R …
-
【Unity】Anima2Dでボーンを置くときに気を付けること
UnityでAnima2Dを使いボーンを置くときボーンの大きさを必ず調整すると思うけど、このとき拡大/縮小をなるべく使わずに長さのパラメーターを調整するべきという結論に至った。 何故かというと、縦横比 …