Control ParticleSystem RenderQueue
Unity3D/Script / 2015. 9. 24. 18:22
- using UnityEngine;
- public class SetRenderQueue : MonoBehaviour
- {
- public int renderQueue = 3000;
- Material mMat;
- void Start ()
- {
- Renderer ren = renderer;
- if (ren == null)
- {
- ParticleSystem sys = GetComponent< ParticleSystem >();
- if (sys != null) ren = sys.renderer;
- }
- if (ren != null)
- {
- mMat = new Material(ren.sharedMaterial);
- mMat.renderQueue = renderQueue;
- ren.material = mMat;
- }
- }
- void OnDestroy () { if (mMat != null) Destroy(mMat); }
- }
출처 : http://www.tasharen.com/forum/index.php?topic=776.msg34546#msg34546
반응형
'Unity3D > Script' 카테고리의 다른 글
GameObject active 여부와 Coroutine / Invoke... (0) | 2016.01.07 |
---|---|
임의시간 받아서 시간 표현하기 (0) | 2015.10.28 |
[공유] UnityBoot 프로젝트 (0) | 2015.08.30 |
작성된 스크립트를 EditMode에서 바로 적용되도록[ExecuteInEditMode] (0) | 2015.07.16 |
다중 해상도 비율 고정 카메라 (0) | 2015.04.21 |