public void stop() { for (int i = 0; i < eod.particleSystemList.Count; i++) { ParticleSystem ps = eod.particleSystemList[i]; if (ps != null) { ps.Pause(true); } } //foreach (SpriteAnimation sa in eod.spriteAnimationList) //{ // sa.delayIng = true; // sa.loop = false; // sa.enabled = true; // sa.isPaused = true; //} oldTime = Time.time; for (int i = 0; i < eod.ncCurveAnimationList.Count; i++) { NcCurveAnimation nc = eod.ncCurveAnimationList[i]; if (nc.isDelay()) { nc.m_fDelayTime += 5000f; } else { nc.PauseAnimation(); } } for (int i = 0; i < eod.ncSpriteAnimationList.Count; i++) { NcSpriteAnimation nc = eod.ncSpriteAnimationList[i]; if (nc.isDelay()) { nc.m_fDelayTime += 5000f; } else { nc.PauseAnimation(); } } for (int i = 0; i < eod.ncUvAnimationList.Count; i++) { NcUvAnimation nc = eod.ncUvAnimationList[i]; nc.PauseAnimation(); } for (int i = 0; i < eod.ncRotationList.Count; i++) { NcRotation nc = eod.ncRotationList[i]; nc.PauseAnimation(); } for (int i = 0; i < eod.animatorList.Count; i++) { Animator animator = eod.animatorList[i]; animator.speed = 0; } for (int i = 0; i < eod.animationList.Count; i++) { Animation animation = eod.animationList[i]; animation.Stop(); } }