Exemplo n.º 1
0
        private void Initialize()
        {
            if (ConversationScroller == null)
            {
                ConversationScroller = new SelectionScroller(280, 500);
            }
            if (charactersScroller == null)
            {
                charactersScroller = new CharactersScroller();
            }

            SetGUIStyles();
            SearchForConversationsInFolder(DS_ConversationAdmin.ConversationsPath);
        }
Exemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        #region Create text styles
        saveTextStyle=new GUIStyle();

        saveTextStyle.alignment=TextAnchor.UpperLeft;
        saveTextStyle.wordWrap=true;
        saveTextStyle.clipping=TextClipping.Clip;
        saveTextStyle.normal.textColor=Color.white;
        #endregion

        #region Game
#if OPTION_LANGUAGE
        List<CultureInfo> availableLanguages=LanguageManager.Instance.AvailableLanguagesCultureInfo;
        string[] languages=new string[availableLanguages.Count];

        for (int i=0; i<availableLanguages.Count; ++i)
        {
            languages[i]=availableLanguages[i].EnglishName;
        }

        languageScroller=new SelectionScroller(languages, 0, scrollerLeftTexture, scrollerRightTexture);
        languageScroller.setModifiedFunction(settingsModified);
#endif

#if OPTION_DIFFICULTY
        difficultyScroller=new SelectionScroller(null, 0, scrollerLeftTexture, scrollerRightTexture);
        difficultyScroller.setModifiedFunction(settingsModified);
#endif

#if OPTION_BLOOD
        bloodCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        bloodCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_USE_HINTS
        useHintsCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        useHintsCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_AUTOSAVE
        autosaveCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        autosaveCheckBox.setModifiedFunction(settingsModified);
#endif
        #endregion

        #region Audio
#if OPTION_SOUND
        soundCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        soundCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_MASTER_VOLUME
        masterVolumeSlider  = new BigHorizontalSlider(mMasterVolume,  0f, 1f);
        masterVolumeSlider.setModifiedFunction (settingsModified);
#endif

#if OPTION_MUSIC_VOLUME
        musicVolumeSlider   = new BigHorizontalSlider(mMusicVolume,   0f, 1f);
        musicVolumeSlider.setModifiedFunction  (settingsModified);
#endif

#if OPTION_VOICE_VOLUME
        voiceVolumeSlider   = new BigHorizontalSlider(mVoiceVolume,   0f, 1f);
        voiceVolumeSlider.setModifiedFunction(settingsModified);
#endif

#if OPTION_EFFECTS_VOLUME
        effectsVolumeSlider = new BigHorizontalSlider(mEffectsVolume, 0f, 1f);
        effectsVolumeSlider.setModifiedFunction(settingsModified);
#endif

#if OPTION_SUBTITLES
        subtitlesCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        subtitlesCheckBox.setModifiedFunction(settingsModified);
#endif
        #endregion

        #region Video
#if OPTION_SHOW_FPS
        showFPSCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        showFPSCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_FULL_SCREEN_AND_RESOLUTION
        fullScreenCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        fullScreenCheckBox.setModifiedFunction(settingsModified);

        Resolution[] availableResolutions=Screen.resolutions;
        string[] resolutions=new string[availableResolutions.Length];

        for (int i=0; i<availableResolutions.Length; ++i)
        {
            Resolution resolution=availableResolutions[i];

            resolutions[i]=resolution.width.ToString()+"x"+resolution.height.ToString()+" : "+resolution.refreshRate.ToString()+" Hz";
        }

        resolutionScroller=new SelectionScroller(resolutions, 0, scrollerLeftTexture, scrollerRightTexture);
        resolutionScroller.setModifiedFunction(settingsModified);
#endif

#if OPTION_QUALITY
        qualityScroller=new SelectionScroller(null, 0, scrollerLeftTexture, scrollerRightTexture);
        qualityScroller.setModifiedFunction(settingsModified);
#endif
        #endregion

        #region Controls
#if MENU_DEFINE_KEYS
        selectedControlSetter=null;
        controlSetters=new List<ControlSetter>();

        for (int i=0; i<InputControl.getKeys().Count; ++i)
        {
            ControlSetter controlSetter=new ControlSetter();
            controlSetter.setModifiedFunction(settingsModified);
            controlSetters.Add(controlSetter);
        }

        localizationKeys=new List<string>();
#endif

#if OPTION_ALWAYS_RUN
        alwaysRunCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        alwaysRunCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_AUTO_AIM
        autoAimCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        autoAimCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_MOUSE_SENSITIVITY
        mouseSensitivitySlider=new BigHorizontalSlider(mMouseSensitivity, 0f, mouseSensitivityMaximum);
        mouseSensitivitySlider.setModifiedFunction(settingsModified);
#endif

#if OPTION_INVERT_MOUSE_Y
        invertMouseYCheckBox=new BigCheckBox(checkboxOnTexture, checkboxOffTexture);
        invertMouseYCheckBox.setModifiedFunction(settingsModified);
#endif

#if OPTION_INPUT_DEVICE
        inputDeviceScroller=new SelectionScroller(null, 0, scrollerLeftTexture, scrollerRightTexture);
        inputDeviceScroller.setModifiedFunction(settingsModified);
#endif
        #endregion

        #region Localization
#if PACKAGE_SMART_LOCALIZATION
        LanguageManager languageManager=LanguageManager.Instance;
        languageManager.OnChangeLanguage+=OnChangeLanguage;
        OnChangeLanguage(languageManager);
#else
        OnChangeLanguage();
#endif
        #endregion

        modified  = false;
        askSaving = false;

        goToOptionsList(0);
    }