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

質問編集履歴

2

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

2020/09/08 11:42

投稿

DY2peace
DY2peace

スコア20

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年829日)
51
+ ###追記(2020年98日)
52
-  わかりにくい質問で申し訳ございません。GameObjectの中のマテリアルの有無の認識をスクリプトで実現したいです。
52
+  わかりにくい質問で申し訳ございません。GameObjectの中にMeshFilterがあるかどうかをスクリプトで認識させたいです。
53
+ ```C#
54
+ if(!isRed)//子オブジェクトに赤がないとき
53
- 子のGameObjectにマテリアルがないとき・・・』という条件を追加して対応したいと思います。
55
+ && ?????//『GameObjectMeshFilterがないとき』という条件を入れたい
56
+ {
57
+ ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
58
+ mainMenu.ShowAtMousePosition();// 全体メニューの表示
59
+ }
60
+ ```
61
+ でうまく動くのかなと思っています。
54
62
 
55
-
56
-
57
63
  よろしくお願いいたします。

1

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

2020/09/08 11:42

投稿

DY2peace
DY2peace

スコア20

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();//hide other menus
41
+ ContextMenu.HideAllMenus();//他のオブジェクトメニューを隠す
42
- mainMenu.ShowAtMousePosition();//show the menu
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
  よろしくお願いいたします。