(:3[kanのメモ帳]スマートフォン用の表示で見る(:3[kanのメモ帳]個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。Unityで数字を表示する時はuGUIのTextを使うのが一般的ですが、「フォントを使わずに可変する数字を画像で表示したい!」「SpriteRendererで可変する数字を表示したい!」みたいな事がたまにあります。UnityはSpriteRendererでもuGUIのImageでも、画像一部分だけを表示するいわゆるマスクを簡単に実装する事出来ます。画像の内側を切り抜いて表示する(逆マスク)は、uGUIのImageでは出来ません。uGUIのTextで実装してしまったものを変更するのは中々大変です。UnityでUIを実装するための機能であるuGUIは、以下のような仕組みを持っています。Transformの諸々0になります。今回はタイトル通り、SpriteやImageで9Sliceを使ってみようという記事です。ここで言う9Sliceとは画像を9分割し、分割した領域毎に拡大縮小を行う処理の事です。今回はタイトル通り、SpriteやImageでMaskを使ってみようという記事です。ここで言うMaskとは画像を任意の形に切り抜いて表示するような処理の事です。今回はタイトル通り、シーンの遷移とフェードを管理するクラスのご紹介!なるべく分かり易いようにシンプルな作りにしてみました。イメージとしては以下のような感じ。Unityのテクスチャは、デフォルトでは滑らかに表示されるようにフィルターが設定されています。前回の記事で自家製ジョイスティックを紹介しました。前回はジョイスティックの位置が固定されてるタイプでしたが、今回は始点が移動するタイプのご紹介!イメージは以下のような感じ。今回はジョイスティック(バーチャルパッド)を実装してみようという記事です。イメージは以下のような感じ。ちなみにStandardAssetsにあるやつではなくオリジナルのものなのであしからず。今回はタイトル通り、長押しすると連続でメソッドを実行するボタンの記事です。Lvを上げるボタンなんかで使えます。uGUIでボタンを作成すると、デフォルトであるイベントはOnClickだけでそのままではクリックした時(スマホだとタップして指を離した時)にしかメソッドが実行できません。ボタンなどを押さなかった時のタッチイベントを処理したいって場合ありますよね。今回はuGUIで作ったUIをまとめてフェードする場合の記事です。NGUIで言うところの、UIPanelのalphaを変更してフェードさせるのと同じ感じですね。UIを作っていて、ボタンの当たり判定を見た目より大きくしたい、なんて事はよくあります。はてなブログPro個人ゲーム開発者。ω、)_新作は札束風呂VRや神巫女。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。