// Start is called before the first frame update void Awake() { m_rigidBody = GetComponent <Rigidbody2D>(); m_soundPing = GetComponentInChildren <SoundPing>(); m_animator = GetComponent <Animator>(); m_wordBalloon = transform.parent.GetComponentInChildren <WordBalloon>(); m_spriteRenderer = GetComponent <SpriteRenderer>(); m_humanity = startingHumanity; }
public SettingsViewModel(Settings settings) { _settings = settings; _soundPing = _settings.SoundPing; _supportedCultures = new ObservableCollection<CultureItem>(); SupportedCultures.Add(new CultureItem(CultureInfo.InstalledUICulture, true)); ResourceManager rm = new ResourceManager(typeof(Localization.Localization)); CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures); foreach (CultureInfo culture in cultures) { try { ResourceSet rs = rm.GetResourceSet(culture, true, false); if (rs == null || culture.Equals(CultureInfo.InvariantCulture)) continue; SupportedCultures.Add(new CultureItem(culture)); } catch (CultureNotFoundException) { Debug.WriteLine(culture + " is not available on the machine or is an invalid culture identifier."); } } CurrentCulture = SupportedCultures.Where(c => c.CultureInfo.Equals(_settings.Language.CultureInfo)).First(); }