public CreditsWidget() { _tween = new TweenSequence(() => IsFinished = true); _header = new BitmapText(Gfx.BitmapFontOutline, "<header>"); _body = new BitmapText(Gfx.BitmapFontOutline, "<body>"); _header.FontScale = 0.75f; _body.FontScale = 0.5f; _header.Width = S.ViewportWidth; _body.Width = S.ViewportWidth; _body.Height = _body.EffectiveLineHeight * 3; _header.Alpha = 0; _body.Alpha = 0; _header.X = Padding; _header.Y = Padding; _body.X = Padding; _body.Y = _header.Y + _header.Height * _header.FontScale; AddCredit("A game by", "Evidently Cube"); AddCredit("Graphics:", "Aleksander Kowalczyk"); AddCredit("Music:", "Jakub \"AceMan\" Szelag\n\"The Eldest Tribe\""); AddCredit("Voice over:", "Alex Diener"); AddCredit("Sound effects:", "freesfx.co.uk\nhttp://freesound.org"); AddCredit("Story, programming, levels, game design:", "Maurycy Zarzycki"); AddCredit("Machine at the Heart of the World", "Made for MonoGameJam 2018"); }
public void OnSet() { _text.Alpha = 0; _textureAlpha = 0; _tweenSequence = new TweenSequence(() => GameCore.Instance.SceneManager.SetScene(new IngameScene())); AddFadeTextureIn(0); AddTextTween("The world stopped. A change that rippled through the entire planet, maybe even all of reality and left humanity confused.", Sfx.VoiceOvers["voice_intro1a"]); AddTextTween("The time of day was frozen, plants wouldn't change, animals would stay around the same place, machines became indifferent.", Sfx.VoiceOvers["voice_intro1b"]); AddTextTween("And whenever you changed something it would come back to the way it was when no one was looking.", Sfx.VoiceOvers["voice_intro1c"]); AddFadeTextureOut(); AddFadeTextureIn(1); AddTextTween("I was a researcher, one of many who tried to understand this change, but our work was fruitless.", Sfx.VoiceOvers["voice_intro2a"]); AddTextTween("Our instruments wouldn't work and the results were inconsistent. While we worked in our laboratories, the world went through all types of chaos and apathy.", Sfx.VoiceOvers["voice_intro2b"]); AddTextTween("After what seemed liked decades of wasted time I found myself travelling the world, reaching the barren deserts of the Arctic.", Sfx.VoiceOvers["voice_intro2c"]); AddTextTween("This is where I found the entrance to a cave that took me to the center of the earth.", Sfx.VoiceOvers["voice_intro2d"]); AddFadeTextureOut(); AddFadeTextureIn(2); AddTextTween("I did not how I knew it, but as soon as I laid my eyes on the enormous machine I knew it was the root of the problem.", Sfx.VoiceOvers["voice_intro3a"]); AddTextTween("A mechanism that avoids understanding was ticking silently.", Sfx.VoiceOvers["voice_intro3b"]); AddTextTween("The first one to greet me was its caretaker - a dried up body of a small man, his left temple horribly broken.", Sfx.VoiceOvers["voice_intro3c"]); AddTextTween("Then I noticed the stone tablets mounted on the walls, inviting me to touch them and discover their secrets.", Sfx.VoiceOvers["voice_intro3d"]); AddTextTween("Perhaps the world can still be fixed.", Sfx.VoiceOvers["voice_intro3e"]); AddFadeTextureOut(); }
public void ShouldThrowExceptionWhenAddingNullTween_adding() { var tween = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(); Assert.Throws <ArgumentNullException>(() => sequence.Add(null)); }
public void SkipOne_ExhaustiveTest() { var tween1FinishCallbacks = 0; var tween2FinishCallbacks = 0; var sequenceFinishCallbacks = 0; var tween1 = new TweenSleep(new TimeSpan(100), () => tween1FinishCallbacks++); var tween2 = new TweenSleep(new TimeSpan(100), () => tween2FinishCallbacks++); var sequence = new TweenSequence(() => sequenceFinishCallbacks++); sequence.Add(tween1); sequence.Add(tween2); sequence.SkipOne(); Assert.Equal(1, sequence.TweenCount); Assert.Equal(0, tween1FinishCallbacks); Assert.Equal(0, tween2FinishCallbacks); Assert.Equal(0, sequenceFinishCallbacks); Assert.True(tween1.IsFinished); Assert.False(tween2.IsFinished); Assert.False(sequence.IsFinished); sequence.SkipOne(); Assert.Equal(0, sequence.TweenCount); Assert.Equal(0, tween1FinishCallbacks); Assert.Equal(0, tween2FinishCallbacks); Assert.Equal(1, sequenceFinishCallbacks); Assert.True(tween1.IsFinished); Assert.True(tween2.IsFinished); Assert.True(sequence.IsFinished); }
public void ShouldAddTweensToSequence_paramInit() { var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(null, tween1, tween2); Assert.Contains(tween1, sequence.Tweens); Assert.Contains(tween2, sequence.Tweens); }
public void OnSet() { _tween = new TweenSequence(() => GameCore.Instance.SceneManager.SetScene(new OutroScene())); _tween.AddTween(new TweenSleep(30)); _tween.AddTween(new TweenCallback(() => Sfx.Punch.Play(Save.SoundVolume, 0, 0))); _tween.AddTween(new TweenSleep(30)); _tween.AddTween(new TweenCallback(() => Sfx.BodyFall.Play(Save.SoundVolume, 0, 0))); _tween.AddTween(new TweenSleep(150)); }
public override TweenBase CreateTween(ITweenAssetInjector injector) { var tween = new TweenSequence(); foreach (var item in m_sequence) { tween.Add(item.CreateTween(injector)); } return(tween); }
public void OnSet() { _texture = Gfx.LoadOutroTexture(); _tween = new TweenSequence(); _tween.AddTween(new TweenFloat(0, 1, 60, x => _alpha = x)); _tween.AddTween(new TweenSleep(40 * 60)); _tween.AddTween(new TweenFloat(1, 0, 60, x => _alpha = x)); _tween.AddTween(new TweenCallback(() => GameCore.Instance.Exit())); Sfx.MusicOutro.Play(Save.MusicVolume, 0, 0); }
public void ShouldAddTweensToSequence_adding() { var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(); sequence.Add(tween1); sequence.Add(tween2); Assert.Contains(tween1, sequence.Tweens); Assert.Contains(tween2, sequence.Tweens); }
private void AnimateTitle() { var sequence = new TweenSequence(new[] { TitleImage.ColorTo(Color.FromRGB(0x6828A8), 3000), TitleImage.ColorTo(Color.FromRGB(0x0074A5), 3000), TitleImage.ColorTo(Color.FromRGB(0x00A51B), 3000), }); sequence.CompleteEvent += AnimateTitle; Vrax.Game.Animator.Add(sequence); }
public SubtitleWidget() { _tween = new TweenSequence(); _body = new BitmapText(Gfx.BitmapFontOutline); _body.FontScale = 0.75f; _body.HorizontalAlign = BitmapTextHorizontalAlign.Center; _body.VerticalAlign = BitmapTextVerticalAlign.Middle; _body.Width = S.ViewportWidth - ControlsWidget.Padding * 4 - ControlsWidget.TextureWidth * 2; _body.Height = _body.EffectiveLineHeight * _body.FontScale * 3.4f; _body.X = ControlsWidget.Padding * 2 + ControlsWidget.TextureWidth; _body.Y = S.ViewportHeight - _body.Height; }
public void ShouldSkipAllTheTweens() { var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(); sequence.Add(tween1); sequence.Add(tween2); sequence.Skip(); Assert.True(tween1.IsFinished); Assert.True(tween2.IsFinished); Assert.True(sequence.IsFinished); }
public void ShouldAdvanceTheSecondTweenByWhatIsLeft() { var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(); sequence.Add(tween1); sequence.Add(tween2); sequence.Advance(new TimeSpan(150)); Assert.Equal(0, tween1.RemainingDuration.Ticks); Assert.Equal(50, tween2.RemainingDuration.Ticks); Assert.True(tween1.IsFinished); Assert.False(tween2.IsFinished); }
public void ShouldAdvanceTheFirstTween() { var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(); sequence.Add(tween1); sequence.Add(tween2); sequence.Advance(new TimeSpan(50)); Assert.Equal(50, tween1.RemainingDuration.Ticks); Assert.Equal(100, tween2.RemainingDuration.Ticks); Assert.False(tween1.IsFinished); Assert.False(tween2.IsFinished); }
public override void OnInspectorGUI() { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenSequence tw = target as TweenSequence; GUI.changed = false; if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); UnityEditor.EditorUtility.SetDirty(tw); } this.DrawModifiedCommonProperties(); }
public virtual void Init() { UIElementSequences = new List <TweenSequence>(); foreach (var seq in GetComponents <TweenBase>()) { TweenSequence addedSeq = gameObject.AddComponent <TweenSequence>(); addedSeq.tweenSequence = new TweenBase[] { seq }; addedSeq.sequenceName = seq.MyTweenName; UIElementSequences.Add(addedSeq); } Initialized = true; OnEndInit.Invoke(); }
public void ShouldFinishAllTheTweens() { var tween1FinishCallbacks = 0; var tween2FinishCallbacks = 0; var tween1 = new TweenSleep(new TimeSpan(100), () => tween1FinishCallbacks++); var tween2 = new TweenSleep(new TimeSpan(100), () => tween2FinishCallbacks++); var sequence = new TweenSequence(); sequence.Add(tween1); sequence.Add(tween2); sequence.Finish(); Assert.Equal(1, tween1FinishCallbacks); Assert.Equal(1, tween2FinishCallbacks); Assert.True(tween1.IsFinished); Assert.True(tween2.IsFinished); Assert.True(sequence.IsFinished); }
public override void Run(GameObject target, TweenActionSettings s) { if (Random.Range(0, 2) == 0) { Debug.Log("ShakeTween.Run."); TweenSequence.Run3( () => ShakeTween.Run(target, 25, s.Duration), () => ShakeTween.RunUp(target, 25, s.Duration), () => ShakeTween.Run(target, 25, new Vector2(3f, 1f), s.Duration)); } else { Debug.Log("ShakeTween.Run.Local."); TweenSequence.Run3( () => ShakeTween.Run(target, 25, s.Duration).SetLocal(), () => ShakeTween.RunUp(target, 25, s.Duration).SetLocal(), () => ShakeTween.Run(target, 25, new Vector2(3f, 1f), s.Duration).SetLocal()); } }
public void ShouldTriggerFinishCallbackOnlyWhenLastTweenFinishes() { var sequenceFinishCallbackCount = 0; var tween1 = new TweenSleep(new TimeSpan(100)); var tween2 = new TweenSleep(new TimeSpan(100)); var sequence = new TweenSequence(() => sequenceFinishCallbackCount++); sequence.Add(tween1); sequence.Add(tween2); sequence.Advance(new TimeSpan(50)); Assert.Equal(0, sequenceFinishCallbackCount); sequence.Advance(new TimeSpan(50)); Assert.Equal(0, sequenceFinishCallbackCount); sequence.Advance(new TimeSpan(50)); Assert.Equal(0, sequenceFinishCallbackCount); sequence.Advance(new TimeSpan(50)); Assert.Equal(1, sequenceFinishCallbackCount); sequence.Advance(new TimeSpan(50)); Assert.Equal(1, sequenceFinishCallbackCount); Assert.True(sequence.IsFinished); }
public override void Run(GameObject target, TweenActionSettings s) { int variant = Random.Range(0, 3); if (variant == 0) { TweenSequence.Run2( () => ScaleTween.Run(target, Vector3.zero, s.Duration).SetEase(s.Ease).SetDelay(s.Delay), () => ScaleTween.Run(target, Vector3.one, s.Duration).SetEase(s.Ease)); } else if (variant == 1) { TweenSequence.Run2( () => ScaleTween.RunX(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay), () => ScaleTween.RunX(target, 1f, s.Duration).SetEase(s.Ease)); } else if (variant == 2) { TweenSequence.Run2( () => ScaleTween.RunY(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay), () => ScaleTween.RunY(target, 1f, s.Duration).SetEase(s.Ease)); } }
private void mi_poker() { string mi = _model.getValue("mi_kind"); Debug.Log("mi = " + mi); if (mi == "") { return; } _mi_pokerboard.gameObject.SetActive(true); int poker_idx = 0; string poker = ""; if (mi == "Player") { poker = _poker.get_poker(poker_type.Player); } if (mi == "Banker") { poker = _poker.get_poker(poker_type.Banker); } if (mi == "River") { poker = _poker.get_poker(poker_type.River); } poker_idx = _poker.pokerTrans(poker); _mi_pokerboard.transform.FindChild("poker").GetComponent <Image> ().sprite = _poker_sprite [poker_idx]; //Your sprite TweenSequence se = _mi_pokerboard.transform.FindChild("poker").GetComponent <TweenSequence> (); se.BeginSequence(); TweenTransforms trans = _mi_pokerboard.transform.FindChild("poker").GetComponent <TweenTransforms> (); trans.TweenCompleted += tween_ok; }
static public TweenSequence Begin(GameObject go, float duration) { TweenSequence comp = UITweener.Begin <TweenSequence>(go, duration); return(comp); }
public override void Run(GameObject target, TweenActionSettings s) { TweenSequence.Run2( () => FadeOutTween.Run(target, s.Duration).SetEase(s.Ease), () => FadeInTween.Run(target, s.Duration).SetEase(s.Ease)); }
public void FadeOutAndFadeInStar3() { TweenSequence.Run2( () => FadeOutTween.Run(Star, 0.5f), () => FadeInTween.Run(Star, 0.5f)); }
public InMemoriamScene() { _tween = new TweenSequence(AfterTweenFinished); }