Exemplo n.º 1
0
    AssetBundle train_bundle;                             // asset bundle for train sprites

    void Awake()
    {
        main           = this;
        train_bundle   = AssetBundle.LoadFromFile(System.IO.Path.Combine(Application.streamingAssetsPath, "train_sprites"));
        is_prompt      = false;
        evt_queue      = new Queue <Coroutine> ();
        text_event_map = new Dictionary <string, TextEventDel> {
            { "screen-shake", screenShake },
            { "block", block },
            { "pause", pause },
            { "fade", fade },
            { "next", next },
            { "next-delay", nextDelay },
            { "center-text-scroll", centerTextScroll },
            { "center-text-fade", centerTextFade },
            { "play-sfx", playSFX },
            { "play-music", playMusic },
            { "play-bgm", playMusic },
            { "stop-music", stopMusic },
            { "stop-bgm", stopMusic },
            { "fade-music", fadeMusic },
            { "fade-bgm", fadeMusic },
            { "set-scroll-delay", setScrollDelay },
            { "set-scroll-scale", setScrollScale },
            { "set-bg", setBG },
            { "hide-text-box", hideTextBox },
            { "set-talk-sfx", setTalkSFX },
            { "highlight-character", highlightCharacter },
            { "sole-highlight", soleHighlight },
            { "sole-highlight-codec", soleHighlightCodec },
            { "remove-character", removeCharacter },
            { "remove-all-character", removeAllCharacter },
            { "evil-eye", evilEye },
            { "prompt", prompt },
            { "glitch", glitch },
            { "set-name", setName },
            { "set-info", setInfo },
            { "frame", frame },
            { "heal-player", healPlayer },
            { "clear-log", clearTextLog },
            { "float-text", floatText },
            { "multi-float-text", multiFloatText },
            { "train-switch", trainSwitch },
            { "train-transition", trainTransition },
            { "train-sign", trainSign },
            { "train-chr-pos", trainChrPos },
            { "eye-emote", eyeEmote },
            { "train-text", trainTextShow },
            { "reset-camera", resetCamera },
            { "credits", credits },
            { "credits-play", creditsPlay },
            { "credits-stinger", creditsStinger },
            { "quit-game", quitGame },
            { "block-pause", blockPause }
        };
    }
Exemplo n.º 2
0
        void LogMessage(string message, params object[] o)
        {
            message = string.Format(CultureInfo.CurrentUICulture, message, o);

            if (TextEvents == null)
            {
                eventLogMessage += message;
            }
            else
            {
                TextEvents.AppendText(message);
            }
        }
Exemplo n.º 3
0
 public TextSetting()
 {
     InitializeComponent();
     events = new TextEvents(fontsComboBox, sizeComboBox, testLabel, choosingColor);
 }
        public IEnumerable <GuitarMessage> GetByDifficulty(GuitarDifficulty diff)
        {
            var ret = new List <GuitarMessage>();

            foreach (var messageType in GetAllMessageTypes())
            {
                switch (messageType)
                {
                case GuitarMessageType.GuitarHandPosition:
                    ret.AddRange(HandPositions.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarChordName:
                    ret.AddRange(ChordNames.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarTextEvent:
                    ret.AddRange(TextEvents.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarTrainer:
                    ret.AddRange(Trainers.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarChordStrum:
                    ret.AddRange(ChordStrums.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarChord:
                    ret.AddRange(Chords.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarNote:
                    ret.AddRange(Notes.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarPowerup:
                    ret.AddRange(Powerups.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarSolo:
                    ret.AddRange(Solos.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarTempo:
                    ret.AddRange(Tempos.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarTimeSignature:
                    ret.AddRange(TimeSignatures.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarArpeggio:
                    ret.AddRange(Arpeggios.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarBigRockEnding:
                    ret.AddRange(BigRockEndings.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarBigRockEndingSubMessage:

                    break;

                case GuitarMessageType.GuitarSingleStringTremelo:
                    ret.AddRange(SingleStringTremelos.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarMultiStringTremelo:
                    ret.AddRange(MultiStringTremelos.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarSlide:
                    ret.AddRange(Slides.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                case GuitarMessageType.GuitarHammeron:
                    ret.AddRange(Hammerons.Where(x => diff.HasFlag(x.Difficulty)));
                    break;

                default:
                    ("unknown message: " + messageType).OutputDebug();
                    break;
                }
            }

            return(ret);
        }