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 } }; }
void LogMessage(string message, params object[] o) { message = string.Format(CultureInfo.CurrentUICulture, message, o); if (TextEvents == null) { eventLogMessage += message; } else { TextEvents.AppendText(message); } }
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); }