2016-06-08 3 views
1

게임에 Unity 5.3x를 사용하고 있습니다. 나는 개체의 다음과 같은 구조의 hirerchy와 조립식를했습니다Unity에서 입자 시스템을 시작하고 중지하는 방법은 무엇입니까?

MyPrefab -> MyContainer -> NitroEffect -> NitroFlamethrowerFire

나는 정지 파티클 시스템을 재생하는 방법에 문제가 있어요. 나는 다음 코드를 사용하고있다. (웃지 마라) 가끔은 때때로 작동하지만 나는 왜 그런지 모른다.

Container = transform.Find ("MyContainer").gameObject; 

PS_Nitro = Container .transform.FindChild("NitroEffect/NitroFlamethrowerFire").GetComponent(); PS_Nitro.enableEmission = false; //to stop emission 
And 

PS_Nitro.enableEmission = true; // to start emission 

제 질문은 입자 방출을 올바르게 시작하는 방법입니다.

+0

이 답변을 확인하십시오 : http://stackoverflow.com/a/34858808/5115818 –

답변

3

그건 그렇습니다 - enableEmission 속성입니다.

입자 시스템에 링크를 저장하고 시작/중지 할 때마다 검색하지 않아도됩니다.

PS_Nitro에 대한 참조를 일부 변수에 저장하고 나중에 사용하십시오.

관련 문제