예제 #1
0
    // 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;
    }
예제 #2
0
 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();
 }