teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

説明誤り修正

2018/08/08 14:25

投稿

tsubozaemon
tsubozaemon

スコア11

title CHANGED
File without changes
body CHANGED
@@ -3,12 +3,15 @@
3
3
  ![Square 2の設定](12a6683449d969534165e2646cb6fde5.png)
4
4
  ![SpriteにCanvas追加](3fe4808f82283ff7921d40c71afe6d73.png)
5
5
  ![TextにCanvas追加](3a63a873a98063cd1a34c2cab842d5b7.png)
6
- ![Square 2だけ別Canvas引っ越し](8bc1e7a39377b96d89aa8b7ca6c5d693.png)
6
+ ![Square 2のLayer変更](8bc1e7a39377b96d89aa8b7ca6c5d693.png)
7
+ ![Square 2のみ別Canvas引っ越し](34f37b86833348aa903512b074524ca0.png)
7
8
 
8
9
  まず、最初のpngを見てください。
9
10
  「やりたいこと」は、白い長方形(Canvasの子オブジェクトText)(Assets→Create→Sprite→Squareで作成したもの)が、"Test Text"(Canvasの子オブジェクトSquare 2)(GameObject→UI→Textで作成したもの)の後に描画されるようにする(つまり、"Test Text"の中央付近は白い長方形で覆われる)ことです。
10
11
 
11
- が、以下のいろいろな方法を試してもうまくいかず、手詰まりになっています。
12
+ が、以下のいろいろな方法を試してもうまくいかず
13
+ (どうしてもTextが上に描画されてしまう)、
14
+ 手詰まりになっています。
12
15
  【試したこと一覧】に記載がない限り、Text, Square2の設定は
13
16
  それぞれ添付の2枚目、3枚目のpng画像のようにしています。
14
17
 
@@ -16,5 +19,6 @@
16
19
  ・Canvasの中で、TextとSquare 2の並び順を入れ替えてみる
17
20
  ・(4枚目、5枚目の画像参照)TSquare 2とTextそれぞれにCanvasコンポーネントを追加、
18
21
   どちらもOverride sortingをオンにし、それぞれのSort Orderをいろいろ変えてみる
22
+ ・(6枚目の画像参照)Square 2のLayerを、高優先度のLayer「HighLayer」に変更
19
- ・(6枚目の画像参照)もともとのCanvasより高優先度のLayerを設定した
23
+ ・(7枚目の画像参照)もともとのCanvasより高優先度のLayerを設定した
20
24
  「Canvas_HighLayer」を作成し、Square 2のみそちらに引っ越し

1

説明を書き足し

2018/08/08 14:24

投稿

tsubozaemon
tsubozaemon

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,20 @@
1
1
  ![やりたいこと](ee442997b5654dd26fa955d0a6e2021c.png)
2
+ ![Textの設定](301c269e285702437d222aeb41c2a857.png)
3
+ ![Square 2の設定](12a6683449d969534165e2646cb6fde5.png)
4
+ ![SpriteにCanvas追加](3fe4808f82283ff7921d40c71afe6d73.png)
5
+ ![TextにCanvas追加](3a63a873a98063cd1a34c2cab842d5b7.png)
6
+ ![Square 2だけ別Canvas引っ越し](8bc1e7a39377b96d89aa8b7ca6c5d693.png)
2
7
 
3
- まず、CanvasTextSquare.pngを見てください。
8
+ まず、最初のpngを見てください。
4
- 「やりたいこと」は、白い長方形(Assets→Create→Sprite→Squareで作成したもの)が、"Test Text"(GameObject→UI→Textで作成したもの)の後に描画されるようにする(つまり、"Test Text"の中央付近は白い長方形で覆われる)ことです。
9
+ 「やりたいこと」は、白い長方形(Canvasの子オブジェクトText)(Assets→Create→Sprite→Squareで作成したもの)が、"Test Text"(Canvasの子オブジェクトSquare 2)(GameObject→UI→Textで作成したもの)の後に描画されるようにする(つまり、"Test Text"の中央付近は白い長方形で覆われる)ことです。
10
+
11
+ が、以下のいろいろな方法を試してもうまくいかず、手詰まりになっています。
12
+ 【試したこと一覧】に記載がない限り、Text, Square2の設定は
13
+ それぞれ添付の2枚目、3枚目のpng画像のようにしています。
14
+
15
+ 【試したこと一覧】
16
+ ・Canvasの中で、TextとSquare 2の並び順を入れ替えてみる
17
+ ・(4枚目、5枚目の画像参照)TSquare 2とTextそれぞれにCanvasコンポーネントを追加、
18
+  どちらもOverride sortingをオンにし、それぞれのSort Orderをいろいろ変えてみる
19
+ ・(6枚目の画像参照)もともとのCanvasより高優先度のLayerを設定した
20
+ 「Canvas_HighLayer」を作成し、Square 2のみそちらに引っ越し