ラベル uGUI の投稿を表示しています。 すべての投稿を表示
ラベル uGUI の投稿を表示しています。 すべての投稿を表示

スプライトやテクスチャの端に余計な1ドットの線が入る訳

Unity のスプライトや、ゲーム開発においての初心者あるある。

主に2Dゲーを作ろうとしたときに、スプライトの端に隣のテクセルが見切れてしまうような現象に出会ってしまった場合、

テクスチャのサイズをPOW2(2累乗サイズ)にしていないかを確認しよう。

1 / 2 / 4 / 8 / 16 / 32 / 64 / 128 / 256 / 512 / 1024 / 2048 / 4096 など

POW2のサイズに余白を足してでもテクスチャを広げてみよう。

浮動小数が割り切れる数になるため、端数がでて変な見切れは発生しなくなる。

uGUI でドラッグやクリックされている間を判定する

uGUI のコンポーネントをドラッグやクリックしている最中かを判定したい時がある。

そんな時は、以下のようにすれば検知できるので、あとはコール先でフラグを立てるなりすればよい。

[方法]

・検知したい uGUI コンポーネントに「Inspector」から「AddComponent」で「Event>EventTrigger」を付与
 (Scriptから付けても構わない)

・Inspector の 「AddNewEventType」から取りたいタイミングを選択し、イベント発生時にコールしたいメソッドを設定する