コード例 #1
0
        public override void OnInspectorGUI()
        {
            this.DrawServices <LocalizationServiceItem>();

            CustomGUI.Splitter();

            GUILayout.Label("Languages", EditorStyles.boldLabel);

            EditorGUI.BeginDisabledGroup(true);

            var currentLangs = LocalizationSystem.GetLanguagesList();
            var langs        = System.Enum.GetValues(typeof(UnityEngine.SystemLanguage));

            foreach (var lang in langs)
            {
                var lng = (UnityEngine.SystemLanguage)lang;
                if (currentLangs.Contains(lng) == true)
                {
                    GUILayout.Toggle(true, lng.ToString());
                }
                else
                {
                    GUILayout.Toggle(false, lng.ToString());
                }
            }

            EditorGUI.EndDisabledGroup();
        }