質問編集履歴
5
文言の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
###前提・実現したいこと
|
2
|
-
Unity 2Dで現在パズルを作っており、ドラッグしているものを常に一番上のレイヤーにしたい
|
2
|
+
Unity 2Dで現在ドラッグ&ドロップではめていくパズルを作っており、ドラッグしているものを常に一番上のレイヤーにしたいです。
|
3
3
|
###発生している問題
|
4
4
|
|
5
|
-
現在、ドラッグしたパズルがドロップした
|
5
|
+
現在、ドラッグしたパズルがドロップしたパズルの下に入ってしまっている状況です。
|
6
6
|
|
7
7
|
###該当のソースコード
|
8
8
|
Group.cs
|
4
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -77,14 +77,6 @@
|
|
77
77
|
Vector3 currentScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
|
78
78
|
Vector3 currentPosition = Camera.main.ScreenToWorldPoint(currentScreenPoint) + this.offset;
|
79
79
|
transform.position = currentPosition;
|
80
|
-
|
81
|
-
// レイヤーを上にする
|
82
|
-
//Order in Layerを1にする
|
83
|
-
sprite = GetComponent<SpriteRenderer>();
|
84
|
-
if (sprite)
|
85
|
-
{
|
86
|
-
sprite.sortingOrder = 1;
|
87
|
-
}
|
88
80
|
}
|
89
81
|
|
90
82
|
//オブジェクトをドロップする
|
@@ -179,4 +171,6 @@
|
|
179
171
|
|
180
172
|
|
181
173
|
```
|
174
|
+
スポーンしたばかりのブロックのOrder in Layerは0です
|
175
|
+
|
182
176
|
ご回答よろしくお願いいたします。
|
3
コメントアウト
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,7 +106,7 @@
|
|
106
106
|
transform.position = Grid.roundVec2(currentPosition);
|
107
107
|
|
108
108
|
//Order in Layerを-1にする
|
109
|
-
|
109
|
+
sprite = GetComponent<SpriteRenderer>();
|
110
110
|
if (sprite)
|
111
111
|
{
|
112
112
|
sprite.sortingOrder = -1;
|
@@ -120,7 +120,6 @@
|
|
120
120
|
bm.SetAttackInfo(ObjCount, owner, 0, 0, 0, BattleManager.TYPE.SPRING, 0, 0, 0, 0, 0);
|
121
121
|
bm.BlockSet();
|
122
122
|
|
123
|
-
//count.countUp();
|
124
123
|
Grid.deleteFullRows();
|
125
124
|
Grid.deleteFullLines();
|
126
125
|
|
2
コードの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -105,11 +105,11 @@
|
|
105
105
|
|
106
106
|
transform.position = Grid.roundVec2(currentPosition);
|
107
107
|
|
108
|
-
//Order in Layerを
|
108
|
+
//Order in Layerを-1にする
|
109
109
|
sprite = GetComponent<SpriteRenderer>();
|
110
110
|
if (sprite)
|
111
111
|
{
|
112
|
-
sprite.sortingOrder =
|
112
|
+
sprite.sortingOrder = -1;
|
113
113
|
}
|
114
114
|
|
115
115
|
//攻撃情報
|
1
コードの説明追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -77,7 +77,9 @@
|
|
77
77
|
Vector3 currentScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
|
78
78
|
Vector3 currentPosition = Camera.main.ScreenToWorldPoint(currentScreenPoint) + this.offset;
|
79
79
|
transform.position = currentPosition;
|
80
|
+
|
80
|
-
|
81
|
+
// レイヤーを上にする
|
82
|
+
//Order in Layerを1にする
|
81
83
|
sprite = GetComponent<SpriteRenderer>();
|
82
84
|
if (sprite)
|
83
85
|
{
|
@@ -103,7 +105,8 @@
|
|
103
105
|
|
104
106
|
transform.position = Grid.roundVec2(currentPosition);
|
105
107
|
|
108
|
+
//Order in Layerを0にする
|
106
|
-
|
109
|
+
sprite = GetComponent<SpriteRenderer>();
|
107
110
|
if (sprite)
|
108
111
|
{
|
109
112
|
sprite.sortingOrder = 0;
|