public static INodeTween AssignType(TweenEffect tweenEffect, ISizeAndPosition parent) { switch (tweenEffect) { case TweenEffect.Punch: { return(injector.WithParams <IPunch>(parent)); } case TweenEffect.Shake: { return(injector.WithParams <IShake>(parent)); } case TweenEffect.Position: { return(injector.WithParams <IPosition>(parent)); } case TweenEffect.Scale: { return(injector.WithParams <IScale>(parent)); } } return(null); }
void Start() { _lastTween = _tweenController.OnPlay[_tweenController.OnPlay.Length - 1]; tutorialActive = UserController.Instance.TutorialActive; if (_dialogTween.afterRewind.Length < 1) { _dialogTween.afterRewind = new UnityEvent[] { new UnityEvent() }; } _actionDialogRewind = _dialogTween.afterRewind[0]; if (_playOnAwake) { DoAction(1); } else { if (_lastTween.onPlay.Length < 1) { _lastTween.onPlay = new UnityEvent[] { new UnityEvent() }; } _firstAction = _lastTween.onPlay[0]; _firstAction.AddListener(delegate { DoAction(1); }); } }
void Awake() { _tweenEffect = GetComponent <TweenEffect>(); }