回答編集履歴
2
スクリプトリファレンスへのリンク追記
answer
CHANGED
@@ -1,4 +1,3 @@
|
|
1
|
-
【修正】
|
2
1
|
以下のようにすれば変えられそうです。
|
3
2
|
|
4
3
|
```C#
|
@@ -18,4 +17,7 @@
|
|
18
17
|
}
|
19
18
|
}
|
20
19
|
}
|
21
|
-
```
|
20
|
+
```
|
21
|
+
|
22
|
+
sortingOrder変数がインスペクター上のOrderInLayerに相当するようです。
|
23
|
+
[SortingGroup - Unity スクリプトリファレンス](https://docs.unity3d.com/ja/current/ScriptReference/Rendering.SortingGroup.html)
|
1
回答修正
answer
CHANGED
@@ -1,19 +1,20 @@
|
|
1
|
+
【修正】
|
1
|
-
|
2
|
+
以下のようにすれば変えられそうです。
|
2
3
|
|
3
4
|
```C#
|
4
5
|
using UnityEngine;
|
6
|
+
using UnityEngine.Rendering; // これを追記
|
5
7
|
|
6
8
|
public class ChangeOrderInLayer : MonoBehaviour
|
7
9
|
{
|
8
|
-
[SerializeField]
|
10
|
+
[SerializeField] SortingGroup sortingGroup;
|
9
11
|
|
10
12
|
private void Update ()
|
11
13
|
{
|
12
14
|
// 何かキーを押す
|
13
15
|
if ( Input.anyKeyDown )
|
14
16
|
{
|
15
|
-
// SpriteRendererのOrderInLayerを変更する
|
16
|
-
|
17
|
+
sortingGroup.sortingOrder = 10;
|
17
18
|
}
|
18
19
|
}
|
19
20
|
}
|