質問編集履歴
2
題名の変更と追記内容を変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
GameObjectにMeshFilterの有無の認識
|
body
CHANGED
@@ -46,12 +46,18 @@
|
|
46
46
|
```
|
47
47
|
|
48
48
|
### 実現したいこと
|
49
|
-
マテリアルが割り当てられてない空オブジェクトもしくはアセンブリ用に使われているGambeObjectをスルーして、右クリック全体メニューが表示されるようにしたいです。
|
49
|
+
マテリアルが割り当てられてない空オブジェクト(MeshFilterなし)もしくはアセンブリ用に使われているGambeObjectをスルーして、右クリック全体メニューが表示されるようにしたいです。
|
50
50
|
|
51
|
-
###追記(2020年
|
51
|
+
###追記(2020年9月8日)
|
52
|
-
わかりにくい質問で申し訳ございません。GameObjectの中
|
52
|
+
わかりにくい質問で申し訳ございません。GameObjectの中にMeshFilterがあるかどうかをスクリプトで認識させたいです。
|
53
|
+
```C#
|
54
|
+
if(!isRed)//子オブジェクトに赤がないとき
|
53
|
-
『
|
55
|
+
&& ?????//『GameObject内にMeshFilterがないとき』という条件を入れたい
|
56
|
+
{
|
57
|
+
ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
|
58
|
+
mainMenu.ShowAtMousePosition();// 全体メニューの表示
|
59
|
+
}
|
60
|
+
```
|
61
|
+
でうまく動くのかなと思っています。
|
54
62
|
|
55
|
-
|
56
|
-
|
57
63
|
よろしくお願いいたします。
|
1
説明内容に追記を入れました
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
### 該当のソースコード
|
21
|
-
|
21
|
+
右クリックを押したとき
|
22
22
|
```C#
|
23
23
|
private bool isRed;//オフジェクトクリックかぶり防止用。赤色認識
|
24
24
|
|
@@ -36,10 +36,10 @@
|
|
36
36
|
break;
|
37
37
|
}
|
38
38
|
}
|
39
|
-
if(!isRed)
|
39
|
+
if(!isRed)//子オブジェクトに赤がないとき
|
40
40
|
{
|
41
|
-
ContextMenu.HideAllMenus();//
|
41
|
+
ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
|
42
|
-
mainMenu.ShowAtMousePosition();//
|
42
|
+
mainMenu.ShowAtMousePosition();// 全体メニューの表示
|
43
43
|
}
|
44
44
|
}
|
45
45
|
|
@@ -48,5 +48,10 @@
|
|
48
48
|
### 実現したいこと
|
49
49
|
マテリアルが割り当てられてない空オブジェクトもしくはアセンブリ用に使われているGambeObjectをスルーして、右クリック全体メニューが表示されるようにしたいです。
|
50
50
|
|
51
|
+
###追記(2020年8月29日)
|
51
|
-
|
52
|
+
わかりにくい質問で申し訳ございません。GameObjectの中のマテリアルの有無の認識をスクリプトで実現したいです。
|
53
|
+
『子のGameObjectにマテリアルがないとき・・・』という条件を追加して対応したいと思います。
|
54
|
+
|
55
|
+
|
56
|
+
|
52
57
|
よろしくお願いいたします。
|