void PlayPartSysExplosion() { var newExplosion = Instantiate(explosion); newExplosion.transform.position = this.transform.position; UnityStandardAssets.Effects.ParticleSystemMultiplier mpexplosion = newExplosion.GetComponent <UnityStandardAssets.Effects.ParticleSystemMultiplier> (); mpexplosion.ExecPartSystem(); }
private void Select(int i) { s_Selected = demoParticles.items[i]; m_Instance = null; foreach (var otherEffect in demoParticles.items) { if ((otherEffect != s_Selected) && (otherEffect.mode == Mode.Activate)) { otherEffect.transform.gameObject.SetActive(false); } } if (s_Selected.mode == Mode.Activate) { s_Selected.transform.gameObject.SetActive(true); } m_ParticleMultiplier = s_Selected.transform.GetComponent<ParticleSystemMultiplier>(); multiply = 1; if (clearOnChange) { while (m_CurrentParticleList.Count > 0) { Destroy(m_CurrentParticleList[0].gameObject); m_CurrentParticleList.RemoveAt(0); } } instructionText.text = s_Selected.instructionText; titleText.text = s_Selected.transform.name; }