VRゲーム開発日記@長崎Unityを使ったVRのゲーム開発をやってます。この広告は、90日以上更新していないブログに表示しています。マップチップ的な使い方をしてると、縮尺によっては、線が入ってしまう時がある。■本来はこう表示したいピクセル数が完全に決まってる画面なら、ピクセルがずれないようにカメラの設定をしておけば問題ないが、スマホ向けだと画面サイズと比率がまちまちなので、どうしても縮尺とピクセルがうまくあわない可能性が出てくる。今回は、この現象に対する1つの対処方法について。ちなみに、この現象の線の部分というのは、どうも隣のドットが表示されている様子。2Dとはいえ、仕組みとしては、オブジェクトにテクスチャを貼り付けてる仕組みだと思うので多分このズレは防ぎようがなさそう。そこで、隣のドットを表示されることを諦めて、1ドット余分に画像を書いておくという対処が考えられる。単純に書き込み作業が面倒だったりと、結構大変そう。何か他に良い方法がありましたらコメントいただけると助かります!!って事で、1ドット余分な画像を作る作業はちょっと片手間ではできないので、現在の画像をひと回り小さく利用する形でやってみました。上下左右1ドットを余分な部分とするということです。現在16で設定しているので、これを14にします。Editorを開きます。現在は、こんなかんじです。ちなみに、透明部分はGridでスライスした時に、Sprite対象外になってしまうので、一時的に背景にダミーの塗りつぶしを設定しています。スライス後に背景を非表示にして保存しなおせば、透明部分もSprite対象にできるので、画像の並び順に意味を持たせたいときには便利です。次に、Slice設定を変更します。PxcelSizeを14にしました。画像には、上下左右位置ドットの余白をつけてるつもりなので、Offsetでxy、1ドットずつPaddingは、自分の1ドットと、隣の1ドットの距離があるので、2,2で設定します。すると、こんなかんじになりました。線が入る事はなくなりました。時職人作り方2回目です。)プロフィールid:icoc_dev主にUnityを使って、iPhone、Androidアプリを制作しています。