うにてぃブログ

主にUnityとC#に関する記事を書いていきます

uGUI

【Unity】uGUI を利用してタップした位置のオブジェクトを取得する

画面をタップした位置にある3Dオブジェクトを取得したい場合 画面のタップを検知して、タップしたスクリーン座標を取得する必要がある Input と PointerEventData を利用した方法があり、両方の処理を乗せる Input を利用した処理 public class TapHandler :…

【Unity】uGUI の透明な画像の Draw について

透明な画像を置いてタップ判定をさせたり、タップをさせなくしたりすることがあるが 透明な画像でも無駄にDraw Call が発生していることがある 調査 uGUI で透明 (アルファが0) の画像のみを置いておき Frame Debug を利用して Draw Call を見てみる Canvas…

【Unity】uGUI の Text をスクロールさせる

あらまし 電光掲示板を見ていて uGUI の Text も文字スクロールができるのではと思い立って作成してみる テキストを左に動かしてみる 今回 Text の頂点を動かすことで、文字スクロールを実装するため IMeshModifier を継承したクラスを利用する IMeshModifie…

【Unity】uGUI の Text に改行されないスペースを表示させる

UnityEngine.UI.Text は英語をいい感じで表示するためなのか、 Rect の領域からはみ出る場合 スペースがあるとその位置で改行されてしまう 日本語では基本的にスペースを利用することが少ないが、 「鹿目 まどか」や「暁美ほむら」など人物名を表示する場合…