using System; using System.Collections.Generic; using UnityEditor.Localization.Plugins.CSV.Columns; using UnityEngine; namespace UnityEditor.Localization.Plugins.CSV { /// /// Provides an editor interface and configuration to a Comma Separated Values (CSV) file. /// [Serializable] [StringTableCollectionExtension] public class CsvExtension : CollectionExtension { [SerializeReference] List m_ColumnsList; [SerializeField] string m_ConnectedFile; /// /// Configuation for which mapping CSV columns to their respective localization data. /// public List Columns => m_ColumnsList; /// /// Path to the CSV file that will be used by default. /// public string File { get => m_ConnectedFile; set => m_ConnectedFile = value; } /// /// Initializes the CSV extension with . /// public override void Initialize() { m_ColumnsList = ColumnMapping.CreateDefaultMapping(); } } }