Exemplo n.º 1
0
        public void Save()
        {
            if (!isDisplaying)
            {
                return;
            }
            if (Info == null)
            {
                Info             = selector.newChild();
                Info.Title.text  = Name.text;
                Info.Date.text   = DateTime.Today.ToString("d MMM yyyy");
                Info.LuaFileName = Name.text.ToLower() + ".lua";
            }

            if (Info.Title.text != Name.text)
            {
                File.Delete(Info.DataPath);
                Info.Title.text = Name.text;
            }

            Info.Save(Info.DataPath);

            var writer = new StreamWriter(Info.LuaPath);

            writer.Write(LuaText.text);
            writer.Flush();
            writer.Close();
        }
Exemplo n.º 2
0
        public void New()
        {
            this.Info = null;

            Name.text    = "Name:";
            LuaText.text = "";

            isDisplaying     = true;
            selector.Visible = false;
        }
Exemplo n.º 3
0
        public void Open()
        {
            this.Info = selector.selected;

            Name.text = Info.Title.text;

            var reader = new StreamReader(Info.LuaPath);

            LuaText.text = reader.ReadToEnd();
            reader.Close();

            isDisplaying     = true;
            selector.Visible = false;
        }
        public void Select(ScriptSelectorChild next)
        {
            if (selected == next)
            {
                return;
            }

            if (selected != null)
            {
                selected.Selected = false;
            }

            next.Selected = true;
            selected      = next;
        }