コード例 #1
0
ファイル: Screen.cs プロジェクト: Riva3000/FlatRedBall
        private void StoreRestartVariableValues()
        {
            RestartVariableValues.Clear();

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

            RestartVariables.Clear();
        }
コード例 #2
0
ファイル: Screen.cs プロジェクト: profexorgeek/FlatRedBall
        public void RestartScreen(bool reloadContent, bool applyRestartVariables = true)
        {
            if (reloadContent == false)
            {
                UnloadsContentManagerWhenDestroyed = false;
            }
            if (applyRestartVariables)
            {
                StoreRestartVariableValues();
            }
            else
            {
                RestartVariableValues.Clear();
                RestartVariables.Clear();
            }

            MoveToScreen(this.GetType());
        }