LoginSignup
0
1

【Unity】2DでSpriteMaskで指定レイヤーだけマスクする

Posted at

はじめに

指定Layerの2DSpriteに対してマスク設定をしてみたのでメモを残します。

1Layerに対するマスク設定方法

以下の例では Layer11 のみマスクしたい場合について説明します。

image.png

SpriteMaskコンポーネントを配置し、マスクしたいLayerをFrontのOrderInLayerに 11 を入力し、マスクの対象外にしたい先頭Layerの 10 をBackのOrderInLayerに入力します。
image.png

尚、以下のように両方にマスク指定したいLayerの 11 を入力すると、Back側が優先されてしまい意図した動作にならず、Visible***Maskに設定したLayer11のSpriteは表示されなくなってしまいます。

image.png

以上

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1