質問編集履歴

2

題名の変更と追記内容を変更

2020/09/08 11:42

投稿

DY2peace
DY2peace

スコア20

test CHANGED
@@ -1 +1 @@
1
- 空オブジェクトをスルーして、子オブジェクトを選択
1
+ GameObjectにMeshFilterの有無の認識
test CHANGED
@@ -94,19 +94,31 @@
94
94
 
95
95
  ### 実現したいこと
96
96
 
97
-  マテリアルが割り当てられてない空オブジェクトもしくはアセンブリ用に使われているGambeObjectをスルーして、右クリック全体メニューが表示されるようにしたいです。
97
+  マテリアルが割り当てられてない空オブジェクト(MeshFilterなし)もしくはアセンブリ用に使われているGambeObjectをスルーして、右クリック全体メニューが表示されるようにしたいです。
98
98
 
99
99
 
100
100
 
101
- ###追記(2020年8月29日)
101
+ ###追記(2020年9月8日)
102
102
 
103
-  わかりにくい質問で申し訳ございません。GameObjectの中のマテリアルの有無の認識をスクリプトで実現したいです。
103
+  わかりにくい質問で申し訳ございません。GameObjectの中にMeshFilterがあるかどうかをスクリプトで認識させたいです。
104
104
 
105
- 『子のGameObjectにマテリアルがないとき・・・』という条件を追加して対応したいと思います。
105
+ ```C#
106
106
 
107
+ if(!isRed)//子オブジェクトに赤がないとき
107
108
 
109
+ && ?????//『GameObject内にMeshFilterがないとき』という条件を入れたい
108
110
 
111
+ {
109
112
 
113
+ ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
114
+
115
+ mainMenu.ShowAtMousePosition();// 全体メニューの表示
116
+
117
+ }
118
+
119
+ ```
120
+
121
+ でうまく動くのかなと思っています。
110
122
 
111
123
 
112
124
 

1

説明内容に追記を入れました

2020/09/08 11:42

投稿

DY2peace
DY2peace

スコア20

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  ### 該当のソースコード
40
40
 
41
-
41
+ 右クリックを押したとき
42
42
 
43
43
  ```C#
44
44
 
@@ -74,13 +74,13 @@
74
74
 
75
75
  }
76
76
 
77
- if(!isRed)
77
+ if(!isRed)//子オブジェクトに赤がないとき
78
78
 
79
79
  {
80
80
 
81
- ContextMenu.HideAllMenus();//hide other menus
81
+ ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
82
82
 
83
- mainMenu.ShowAtMousePosition();//show the menu
83
+ mainMenu.ShowAtMousePosition();// 全体メニューの表示
84
84
 
85
85
  }
86
86
 
@@ -98,6 +98,16 @@
98
98
 
99
99
 
100
100
 
101
+ ###追記(2020年8月29日)
102
+
101
- 初歩的なご質問で申し訳ございませんが、ドバイだけると幸いです。
103
+  わかりにくい質問で申し訳ございません。GameObjectの中のマテリルの有無の認識をクリプトで実現したいです。
104
+
105
+ 『子のGameObjectにマテリアルがないとき・・・』という条件を追加して対応したいと思います。
106
+
107
+
108
+
109
+
110
+
111
+
102
112
 
103
113
  よろしくお願いいたします。