Exemplo n.º 1
0
        void OnPresetSelected(int index)
        {
            index -= 2;
            if (index < 0)
            {
                return;
            }

            if (index < m_data.presets.Count)
            {
                var preset = m_data.presets[index];
                m_presetName = preset.name;
                UpdatePlatformStatus(preset);
                return;
            }

            var win = DefineSymbolPresetCreateWindow.Open(m_presetName, name =>
            {
                var preset = DefineSymbolPreset.Create(name, m_statusCommon, Array.ConvertAll(m_platforms, i => i.status));
                m_data.AddPreset(preset);
                m_data.Save();
                UpdatePresetLabels();
                m_presetName = name;
            });

            var pos = win.position;

            pos.position = new Vector2(
                position.x + position.width - pos.width,
                position.y);
            win.position = pos;
        }
Exemplo n.º 2
0
        void OnPresetSelected(int index)
        {
            index -= 2;
            if (index < 0)
            {
                return;
            }

            if (index < m_data.presets.Count)
            {
                UpdatePlatformStatus(m_data.presets[index]);
                return;
            }

            PresetCreateWindow.Open(name =>
            {
                var preset = DefineSymbolPreset.Create(name, m_statusCommon, Array.ConvertAll(m_platforms, i => i.status));
                m_data.presets.Add(preset);
                m_data.Save();
                UpdatePresetLabels();
            });
        }