Ejemplo n.º 1
0
        private void LoadHistory(string name, Stack <ISceneFileEntity> stack)
        {
            var data = _channel.GetString(name);

            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            stack.Clear();

            var tempStack = new Stack <ISceneFileEntity> ();
            var array     = data.Split(';');

            foreach (var element in array)
            {
                var arrayElement = element.Split(',');

                var sceneElement = new SceneFileEntity(arrayElement [0], arrayElement [1]);
                tempStack.Push(sceneElement);
            }

            foreach (var item in tempStack)
            {
                stack.Push(item);
            }
        }
Ejemplo n.º 2
0
        private void LoadHistory(string name, Stack <T> stack)
        {
            var data = _channel.GetString(name);

            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            stack.Clear();

            var tempStack = new Stack <T> ();
            var array     = data.Split(';');

            foreach (var element in array)
            {
                var sceneElement = GetDeserializedElement(element);
                tempStack.Push(sceneElement);
            }

            foreach (var item in tempStack)
            {
                stack.Push(item);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the default value.
        /// </summary>
        /// <returns>The default value.</returns>
        /// <param name="name">Name.</param>
        private Vector2 GetDefaultValue(string name)
        {
            if (_saveInPreferences)
            {
                var pair = _channel.GetString(name);
                if (string.IsNullOrEmpty(pair))
                {
                    return(Vector2.zero);
                }

                var array = pair.Split(';');
                return(new Vector2(float.Parse(array [0]), float.Parse(array [1])));
            }

            return(Vector2.zero);
        }