public static List <ITweenBase> CreateTypes(TweenScheme scheme) { var activeTween = new List <ITweenBase>(); if (scheme.Position()) { activeTween.Add(ieJect.NoParams <IPositionTween>()); } if (scheme.Rotation()) { activeTween.Add(ieJect.NoParams <IRotationTween>()); } if (scheme.Scale()) { activeTween.Add(ieJect.NoParams <IScaleTween>()); } if (scheme.Fade()) { activeTween.Add(ieJect.NoParams <IFadeTween>()); } if (scheme.Punch()) { activeTween.Add(ieJect.NoParams <IPunchTween>()); } if (scheme.Shake()) { activeTween.Add(ieJect.NoParams <IShakeTween>()); } return(activeTween); }
public virtual void SetUpTweens(List <BuildTweenData> buildObjectsList, TweenScheme tweenScheme, Action <BuildTweenData> effectCall) { _tweenName = GetType().Name; _scheme = tweenScheme; SetUpTweensCommon(buildObjectsList, effectCall); }
private void SchemeHasBeenDeleted() { _hasScheme = false; if (_lastTweenScheme != null) _lastTweenScheme.Unsubscribe(ConfigureSettings); _lastTweenScheme = null; ClearTweenSettings(); }
public override void SetUpTweens(List <BuildTweenData> buildObjectsList, TweenScheme tweenScheme, Action <BuildTweenData> effectCall) { base.SetUpTweens(buildObjectsList, tweenScheme, effectCall); foreach (var item in _buildList) { item._shakeStartScale = item.Element.localScale; } }
public override void SetUpTweens(List <BuildTweenData> buildObjectsList, TweenScheme tweenScheme, Action <BuildTweenData> effectCall) { base.SetUpTweens(buildObjectsList, tweenScheme, effectCall); foreach (var uIObject in _buildList) { uIObject.Element.anchoredPosition3D = uIObject.PositionSettings.StartPos; } }
public override void SetUpTweens(List <BuildTweenData> buildObjectsList, TweenScheme tweenScheme, Action <BuildTweenData> effectCall) { base.SetUpTweens(buildObjectsList, tweenScheme, effectCall); foreach (var item in _buildList) { item.MyCanvasGroup.alpha = 0; } }
public override void SetUpTweens(List <BuildTweenData> buildObjectsList, TweenScheme tweenScheme, Action <BuildTweenData> effectCall) { base.SetUpTweens(buildObjectsList, tweenScheme, effectCall); foreach (var item in _buildList) { item.Element.localRotation = Quaternion.Euler(item.RotationSettings.StartRotation); } }
private void SchemeHasBeenAdded() { _hasScheme = true; _lastTweenScheme = _scheme; _scheme.Subscribe(ConfigureSettings); }
public ITweenInspector CurrentScheme(TweenScheme scheme) { _schemeSet = true; _scheme = scheme; return this; }
public void ActivateTweenSettings(TweenScheme scheme) { _positionSettings.SetUpTween(scheme.PositionTween); _rotationSettings.SetUpTween(scheme.RotationTween); _scaleSettings.SetUpTween(scheme.ScaleTween); }