virtual public void Setup(BoardCursorActualCore c, TweenHandler t, BlockHandler bh, Vector2 nexterPos, bool smallNext, bool show = true, bool touch = false) { GetPersistData(); usingTouchControls = touch; topoffset = 1; shiftall = false; dead = false; cursor = c; deathTile = 3; isShown = show; th = t; launchInfo = new LaunchInfo(-1, 0, deathTile, 0, 1.0f, false); countdownFromLaunch = 0; actionDelay = 0; changes = new List <MirrorChange>(); keyStates = new int[4] { -1, -1, -1, -1 }; tileSheet = GetTileSheet(); shapeSheet = GetShapeSheet(); overlaySprite = GetOverlaySprite(); bn = ScriptableObject.CreateInstance <BlockNexter>(); if (isShown) { bn.SetupUniversalPrefabAndSheet(PD.universalPrefab, tileSheet, overlaySprite); } bn.Initialize(bh, nexterPos.x, nexterPos.y, player, isShown, smallNext, ((smallNext || !PD.IsLeftAlignedHUD()) && player == 1) ? 1 : -1); SetupTilesList(); bn.SetupTileGraphics(); CreateBG(); chain = 0; misses = 0; }
public void CreateTween(Point oldPos, Point newPos, UIElement child, TweenHandler tweenHandler) { var deltaX = oldPos.X - newPos.X; var deltaY = oldPos.Y - newPos.Y; tweenHandler.ClearTweensOf(child); if (child.RenderTransform is TranslateTransform translateTransform) { translateTransform.X += deltaX; translateTransform.Y += deltaY; } else { translateTransform = new TranslateTransform(deltaX, deltaY); child.RenderTransform = translateTransform; } var xTween = translateTransform.Tween(x => x.X) .To(0) .In(AnimationDuration) .Ease(Easing.ExpoEaseOut) .Delay(Delay); var yTween = translateTransform.Tween(x => x.Y) .To(0) .In(AnimationDuration) .Ease(Easing.ExpoEaseOut) .Delay(Delay); tweenHandler.Add(new SequenceOfTarget(child, xTween, yTween)); }
void Start() { if (transform is RectTransform) { tween = (transform as RectTransform).ChangeSizeDelta(dest2D, new TweenBuilder() .WithEase(easeType) .WithTweenType(tweenType) .WithDuration(duration) .WithDelay(delay)); } else { if (waypoints.Length >= 2) { tween = transform.MoveToBezier(waypoints, new TweenBuilder() .WithEase(easeType) .WithTweenType(tweenType) .WithDuration(duration) .WithDelay(delay) ); } else { tween = transform.MoveTo(dest, new TweenBuilder() .WithEase(easeType) .WithTweenType(tweenType) .WithDuration(duration) .WithDelay(delay) .WithHandler(delegate { Debug.Log("Move complete"); }) ); } } if (GetComponent <Image>()) { tween = GetComponent <Image>().ColorTo(color, new TweenBuilder() .WithEase(easeType) .WithTweenType(tweenType) .WithDuration(duration) .WithDelay(delay)); } if (GetComponent <SpriteRenderer>()) { tween = GetComponent <SpriteRenderer>().ColorTo(color, new TweenBuilder() .WithEase(easeType) .WithTweenType(tweenType) .WithDuration(duration) .WithDelay(delay) .WithHandler(delegate { Debug.Log("Color complete"); })); } }
private BoardCursorBot GetBotCursor(int p, float o, int w, int h, TweenHandler th, BoardWar boardA, BoardWar boardB) { GameObject g = GetGameObject(Vector3.zero, "", null, false, "HUDText"); BoardCursorBot c = g.AddComponent <BoardCursorBot>(); c.SetPD(PD); c.xOffset = o; c.player = p; c.setWidthAndHeight(w, h); c.Setup(th, h, false || (PD.isDemo && p <= PD.demoPlayers)); c.CreateAI(boardA, boardB, (int)PD.gameType, (PD.isDemo?Random.Range(4, 9):PD.difficulty)); return(c); }
private BoardCursorTutorial GetTutorialCursor(int p, float o, int w, int h, TweenHandler th) { GameObject g = GetGameObject(Vector3.zero, "", null, false, "HUDText"); BoardCursorTutorial c = g.AddComponent <BoardCursorTutorial>(); c.SetPD(PD); c.xOffset = o; c.player = p; c.setWidthAndHeight(w, h); c.Setup(th); c.setTC(tutorialAssist); return(c); }
public override void Setup(BoardCursorActualCore c, TweenHandler t, BlockHandler b, Vector2 nexterPos, bool smallNext, bool show = true, bool touch = false) { deathTile = 7; // might be useless base.Setup(c, t, b, nexterPos, smallNext, show, touch); topoffset = 2; cursor.setWidthAndHeight(width, ++height); for (int x = 0; x < width; x++) { tiles.Add(CreateTile(x, height - 1, 4)); } shields = new List<Shield>(); shieldSheet = Resources.LoadAll<Sprite>(SpritePaths.Shield); eyeSheet = Resources.LoadAll<Sprite>(PD.IsScopophobic()?SpritePaths.EyeSheetScopo:SpritePaths.EyeSheet); gold = 0; eyeballTimer = 0; justGotAShield = false; frozen = false; }
public void Setup(BoardCursorActualCore p, TweenHandler t, bool show = true) { parent = p; isShown = show; th = t; InitializeMembers(); x = 4; y = 0; maxY = 1.85f - (boardheight - 1) * Consts.TILE_SIZE; UpdateMirrorCursorPos(true); FinishUpdate(); }
private BoardCursorWar GetUserCursor(int p, float o, int w, int h, TweenHandler th, bool forceShow = true) { GameObject g = GetGameObject(Vector3.zero, "", null, false, "HUDText"); BoardCursorWar c = g.AddComponent <BoardCursorWar>(); c.SetPD(PD); c.xOffset = o; c.player = p; c.setWidthAndHeight(w, h); c.Setup(th, h, forceShow); if (p == 1 && usingTouchControls) { c.usingTouchControls = true; } return(c); }
private void LongHighlight(SolidColorBrush brush, TweenHandler globalTweenHandler) { var targetBrush = AssociatedObject.FindResource("Background3") as SolidColorBrush; var initialHighlightBrush = AssociatedObject.FindResource("Foreground1") as SolidColorBrush; var targetColor = targetBrush?.Color ?? Colors.White; var initialColor = initialHighlightBrush?.Color ?? Colors.White; brush.Color = initialColor; AssociatedObject.Fill = brush; var highlightTween = brush.Tween(x => x.Color, ColorTween.ColorProgressFunction) .To(targetColor).In(2).Ease(Easing.ExpoEaseIn); var opacityTween = AssociatedObject.Tween(x => x.Opacity).To(1).In(0.1); globalTweenHandler.Add(new SequenceOfTarget(AssociatedObject, highlightTween, opacityTween)); }
virtual public void Setup(TweenHandler t, int maxdepth = 6, bool show = true) { isShown = show; th = t; frozen = false; InitializeMembers(); moveDelay = 0; depth = 0; canKill = false; maxWhiteDepth = maxdepth; hideWhite = false; InitializeWhite(); UpdateCursorPos(true); UpdateWhite(true); FinishUpdate(); }
private void FastHighlight(SolidColorBrush brush, TweenHandler globalTweenHandler) { var targetBrush = AssociatedObject.FindResource("Background3") as SolidColorBrush; var background = AssociatedObject.FindResource("Background1") as SolidColorBrush; var initialHighlightBrush = AssociatedObject.FindResource("Foreground1") as SolidColorBrush; var targetColor = targetBrush?.Color ?? Colors.White; var initialColor = initialHighlightBrush?.Color ?? Colors.White; brush.Color = background?.Color ?? new Color(); AssociatedObject.Fill = brush; var initialTime = 0.5; var toInitialColor = brush.Tween(x => x.Color, ColorTween.ColorProgressFunction) .To(initialColor).In(initialTime).Ease(Easing.QuinticEaseIn); var highlightTween = brush.Tween(x => x.Color, ColorTween.ColorProgressFunction) .To(targetColor).In(0.5).Ease(Easing.QuinticEaseOut).Delay(initialTime + 0.05); var opacityTween = AssociatedObject.Tween(x => x.Opacity).To(1).In(0); globalTweenHandler.Add(new SequenceOfTarget(AssociatedObject, highlightTween, opacityTween, toInitialColor)); }
virtual public void Setup(TweenHandler th, bool show = true) { isMirror = true; deathTile = parent.deathTile; GetPersistData(); this.th = th; tileSheet = GetTileSheet(); shapeSheet = GetShapeSheet(); overlaySprite = GetOverlaySprite(); isShown = show; parent.SetMirror(this); player = parent.player; width = parent.width; height = parent.height; xOffset = mirrorTop.xOffset; topoffset = 1; maxX = (xOffset + width - 1) * Consts.TILE_SIZE; maxY = 1.85f; SetupTilesList(); }
public void SetUp() { _tweenHandler = new TweenHandler(); _resultStringBuilder = new StringBuilder(); }
override public void Setup(TweenHandler th, bool show = true) { topoffset = 2; base.Setup(th, show); }
override public void Setup(TweenHandler t, int maxdepth, bool show = true) { isShown = show; th = t; }
override public void Setup(BoardCursorActualCore c, TweenHandler t, BlockHandler bh, Vector2 nexterPos, bool smallNext, bool show = true, bool touch = false) { base.Setup(c, t, bh, nexterPos, smallNext, show, touch); topoffset = 1; cursor.setWidthAndHeight(width, --height); }
public App() { GlobalTweenHandler = new TweenHandler(); CompositionTarget.Rendering += CompositionTargetOnRendering; _lastUpdate = TimeSpan.Zero; }
static App() { GlobalTweenHandler = new TweenHandler(); _lastUpdate = TimeSpan.Zero; }