Example #1
0
 private void InitializeRestartVariables()
 {
     RestartVariables.Add("this.PlayerList[0].X");
     RestartVariables.Add("this.PlayerList[0].XVelocity");
     RestartVariables.Add("this.PlayerList[0].Y");
     RestartVariables.Add("this.PlayerList[0].YVelocity");
 }
Example #2
0
        private void StoreRestartVariableValues()
        {
            RestartVariableValues.Clear();

            foreach (var variableName in RestartVariables)
            {
                var value = GetValueForVariableName(variableName);
                RestartVariableValues.Add(variableName, value);
            }

            RestartVariables.Clear();
        }
Example #3
0
        public void RestartScreen(bool reloadContent, bool applyRestartVariables = true)
        {
            if (reloadContent == false)
            {
                UnloadsContentManagerWhenDestroyed = false;
            }
            if (applyRestartVariables)
            {
                StoreRestartVariableValues();
            }
            else
            {
                RestartVariableValues.Clear();
                RestartVariables.Clear();
            }

            MoveToScreen(this.GetType());
        }