MrGravity.Level.ResetAll C# (CSharp) Метод

ResetAll() публичный Метод

public ResetAll ( ) : void
Результат void
        public void ResetAll()
        {
            _mPlayer.Respawn();

            _mActiveAnimations.Clear();

            _mPhysicsEnvironment.GravityDirection = GravityDirections.Down;

            foreach (var gameObject in _mObjects)
                if (gameObject != _mPlayer)
                    gameObject.Respawn();

            _mPlayer.MNumLives = 5;
            _mPlayer.MIsAlive = true;
            MNumCollected = 0;
            MTimer = 0;

            //Add the collected objects back to the object list
            foreach (var collected in _mCollected)
                _mObjects.Add(collected);

            //Reset the collision matrix
            PrepareCollisionMatrix();

            //Clear the collection lists
            _mCollected.Clear();
            _mRemoveCollected.Clear();
        }