Example #1
0
        protected override void Start()
        {
            base.Start();

            AddAction(ConstantStrings.StartStorage, Play, DeleteGameObjectEnum.Destroy);
            AddAction(ConstantStrings.FinishStorage, Stop, DeleteGameObjectEnum.Destroy);

            _image = GetComponent <Image>();

            void SetNewValue(Vector4 newValue)
            {
                if (_image)
                {
                    _image.fillAmount += newValue.x;
                }
            }

            Vector4 GetInitValue()
            {
                if (_image)
                {
                    return(new Vector4(_image.fillAmount, 0, 0, 0));
                }

                return(Vector4.zero);
            }

            SetNewValue(Vector4.zero);
            _tween = TweenContainer.CreateTween(GetInitValue, timeTween, SetNewValue, false, new(function), ChangeModes.Time, new Vector4(1, 0, 0, 0));
            if (_tween != null)
            {
                _tween.IsLoop   = true;
                _tween.PingPong = true;
            }
        }
Example #2
0
 private void Awake()
 {
     tween = TweensExtend.FadeTween(container, 0, false, ChangeModes.Time);
 }