示例#1
0
        //---------------------------------------------------------------------------------------------------------------
        public static ParticleSystem OnStop(this ParticleSystem t, ParticleSystemCustomCallback action)
        {
            if (t == null)
            {
                return(t);
            }
            ParticleSystemCallback PSCallbackScript = t.gameObject.AddComponent <ParticleSystemCallback>();

            PSCallbackScript.AssignCallback(t, action);
            return(t);
        }
示例#2
0
        //---------------------------------------------------------------------------------------------------------------
        public void AssignCallback(ParticleSystem ps, ParticleSystemCustomCallback action)
        {
            if (ps == null)
            {
                return;
            }

            var main = ps.main;

            main.stopAction = ParticleSystemStopAction.Callback;
            this.Callback   = action;
        }