コード例 #1
0
    void PlayPartSysExplosion()
    {
        var newExplosion = Instantiate(explosion);

        newExplosion.transform.position = this.transform.position;
        UnityStandardAssets.Effects.ParticleSystemMultiplier mpexplosion = newExplosion.GetComponent <UnityStandardAssets.Effects.ParticleSystemMultiplier> ();
        mpexplosion.ExecPartSystem();
    }
コード例 #2
0
        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;
        }