Beispiel #1
0
    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);
    }
Beispiel #2
0
 public virtual void SetUpTweens(List <BuildTweenData> buildObjectsList,
                                 TweenScheme tweenScheme,
                                 Action <BuildTweenData> effectCall)
 {
     _tweenName = GetType().Name;
     _scheme    = tweenScheme;
     SetUpTweensCommon(buildObjectsList, effectCall);
 }
Beispiel #3
0
 private void SchemeHasBeenDeleted()
 {
     _hasScheme = false;
     if (_lastTweenScheme != null)
         _lastTweenScheme.Unsubscribe(ConfigureSettings);
     _lastTweenScheme = null;
     ClearTweenSettings();
 }
Beispiel #4
0
 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;
     }
 }
Beispiel #5
0
    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;
        }
    }
Beispiel #6
0
    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;
        }
    }
Beispiel #7
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);
        }
    }
Beispiel #8
0
 private void SchemeHasBeenAdded()
 {
     _hasScheme = true;
     _lastTweenScheme = _scheme;
     _scheme.Subscribe(ConfigureSettings);
 }
Beispiel #9
0
 public ITweenInspector CurrentScheme(TweenScheme scheme)
 {
     _schemeSet = true;
     _scheme = scheme;
     return this;
 }
Beispiel #10
0
 public void ActivateTweenSettings(TweenScheme scheme)
 {
     _positionSettings.SetUpTween(scheme.PositionTween);
     _rotationSettings.SetUpTween(scheme.RotationTween);
     _scaleSettings.SetUpTween(scheme.ScaleTween);
 }