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

質問編集履歴

2

中身の修正

2020/09/21 04:21

投稿

BRAK
BRAK

スコア98

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,18 @@
1
1
  **unity のパーティクルシステムの中のrendererへのアクセス方法とorderInlayerへのアクセスの仕方がわかりません**
2
2
 
3
3
  色々調べたのですが、どうやら、ParticleSystemとは別にParticleSystemRendererに分かれていることがわかり、これでアクセスをしたのですが、そもそもorderInlayerというのがなくどうしよもない状態になっています。
4
- またParticleSystemRendererでsortingLayerNameというのがあり、これで名前を変えてコードをうったのですが何も変わらなかったのでそもそもParticleSystemRendererコンポーネントというのを使ってアクセスするのかもわからない状態です。
4
+ またParticleSystemRendererでsortingLayerNameというのがあり、これで名前を変えてコードをうったのですが何も変わらなかったのでそもそもParticleSystemRendererコンポーネントというのを使ってアクセスするのかもわからない状態です。
5
+
6
+ ```
7
+ コード
8
+ for (int i = 0; i < 3; i++)
9
+ {
10
+ for(int j = 0; j < effect[6].transform.childCount; j++)
11
+ {
12
+ ParticleSystemRenderer particleSystem = effect[6].transform.GetChild(j).GetComponent<ParticleSystemRenderer>();
13
+ particleSystem.sortingOrder = i;
14
+ }
15
+ Instantiate(effect[5], new Vector2(transform.position.x + x * i,transform.position.y + y * i), angleZ);
16
+ }
17
+
18
+ ```

1

中身の修正

2020/09/21 04:21

投稿

BRAK
BRAK

スコア98

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,4 @@
1
1
  **unity のパーティクルシステムの中のrendererへのアクセス方法とorderInlayerへのアクセスの仕方がわかりません**
2
2
 
3
3
  色々調べたのですが、どうやら、ParticleSystemとは別にParticleSystemRendererに分かれていることがわかり、これでアクセスをしたのですが、そもそもorderInlayerというのがなくどうしよもない状態になっています。
4
- またParticleSystemRendererでsortingLayerNameというのがあり、これで名前を変えてコードをうったのですが何も変わらなかったのでそもそもParticleSystemRendererコンポーネントというのを使ってアクセスするのかもわからない状態です。
4
+ またParticleSystemRendererでsortingLayerNameというのがあり、これで名前を変えてコードをうったのですが何も変わらなかったのでそもそもParticleSystemRendererコンポーネントというのを使ってアクセスするのかもわからない状態です。
5
- ```C#
6
- コード
7
- for (int i = 0; i < 3; i++)
8
- {
9
- for(int j = 0; j < effect[6].transform.childCount; j++)
10
- {
11
- ParticleSystemRenderer particleSystem = effect[6].transform.GetChild(j).GetComponent<ParticleSystemRenderer>();
12
- particleSystem.sortingOrder = i;
13
- }
14
- Instantiate(effect[5], new Vector2(transform.position.x + x * i,transform.position.y + y * i), angleZ);
15
- }
16
- ```