Exemplo n.º 1
0
    public static void ScaleGameObject(GameObject gameObject)
    {
        Init();
        ScaleTween tween = new ScaleTween(gameObject);

        _activeTweens.Add(tween);
    }
Exemplo n.º 2
0
    void Awake()
    {
        _image     = GetComponent <Image>();
        _initColor = _image.color;

        _hoverTween = GetComponent <ScaleTween>();
    }
Exemplo n.º 3
0
    public void Open(TotemData td)
    {
        if (td == null)
        {
            return;
        }
        playExp             = 0;
        plusLevel           = 0;
        composeItem         = td;
        playItem_img.sprite = ResourceMgr.Instance.LoadSprite(td.ItemData.icon);
        ExpValue();
        name_txt.text = td.ItemData.name;
        SetAttrActive(false);

        st = tip_obj.GetComponent <ScaleTween>();
        st.AddOnFinished(delegate() { tip_obj.SetActive(false); });
        EventListener.Get(tip_btn.gameObject).OnClick = e =>
        {
            tip_obj.SetActive(true);
            st.ResetToBeginning();
            st.PlayForward();
        };
        EventListener.Get(close_btn.gameObject).OnClick = e =>
        {
            UIFace.GetSingleton().Close(UIID.CompostDivination);
        };
        SetPlayView();
        InitItem();
    }
Exemplo n.º 4
0
        private float getCurTime(ISyncScenarioItem item)
        {
            float curTime = 0.0f;

            if (item is MoveTween)
            {
                MoveTween tSh = (item as MoveTween);
                if (tSh != null)
                {
                    curTime = tSh.CurTime;
                }
            }

            if (item is AlphaTween)
            {
                AlphaTween tF = (item as AlphaTween);

                if (tF != null)
                {
                    curTime = tF.CurTime;
                }
            }

            if (item is ScaleTween)
            {
                ScaleTween tF = (item as ScaleTween);

                if (tF != null)
                {
                    curTime = tF.CurTime;
                }
            }

            return(curTime);
        }
Exemplo n.º 5
0
        private void Initialize()
        {
            if (initialized)
            {
                return;
            }

            Button = GetComponent <Button>();

            alphaTween  = GetComponent <AlphaTween>();
            scaleTween  = GetComponent <ScaleTween>();
            canvasGroup = GetComponent <CanvasGroup>();

            labels = new Dictionary <string, TMP_Text>();
            foreach (TMP_Text label in GetComponentsInChildren <TMP_Text>())
            {
                if (!labels.ContainsKey(label.name))
                {
                    labels.Add(label.name, label);
                }
            }

            badges = new Dictionary <string, Badge>();
            foreach (Badge badge in GetComponentsInChildren <Badge>())
            {
                if (!badges.ContainsKey(badge.name))
                {
                    badges.Add(badge.name, badge);
                }
            }

            DoParse();

            initialized = true;
        }
Exemplo n.º 6
0
 public virtual void Awake()
 {
     this.mTransform = this.transform;
     st        = mTransform.GetComponent <ScaleTween>();
     get_btn   = mTransform.Find("get_btn").GetComponent <Button>();
     spend_txt = mTransform.Find("spend_txt").GetComponent <Text>();
     cr        = GetComponentsInChildren <CanvasRenderer>();
 }
Exemplo n.º 7
0
        public void OnDisable()
        {
            ScaleTween scaleTween = GetComponent <ScaleTween>();

            if (scaleTween != null)
            {
                Destroy(scaleTween);
            }
        }
Exemplo n.º 8
0
    void Awake()
    {
        _background = GetComponent <Image>();
        _slamTween  = GetComponent <ScaleTween>();

        _bgDefaultColor   = _background.color;
        _fgDefaultColor   = _foreground.color;
        _iconDefaultColor = _icon.color;
    }
Exemplo n.º 9
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
        ScaleTween scaleTween = (ScaleTween)target;

        if (GUILayout.Button("Set target scale"))
        {
            scaleTween.SetTargetScale();
        }
    }
Exemplo n.º 10
0
        public SimulateScenarioItem ScaleOn(List <GameObject> goList, Vector3 scaleCoeff, float duration, EaseType ease, Callback callback)
        {
            SimulateScenarioItem tweenObj = null;

            if (goList != null && goList.Count > 0)
            {
                tweenObj = new ScaleTween(convertToObjects(goList), scaleCoeff, duration, Ease[ease], TweenEndValueType.On, callback);
                tweenObj.Play();
            }
            return(tweenObj);
        }
Exemplo n.º 11
0
    void Start()
    {
        _heartVFX       = GetComponentInChildren <ParticleSystem>();
        _spriteRenderer = GetComponentInChildren <SpriteRenderer>();
        _animator       = GetComponentInChildren <Animator>();
        _shadow         = GetComponent <GroundShadow>();

        _clickTween = GetComponent <ScaleTween>();

        animator.Play("DudeIdle", 0, Random.value);

        transform.position  = Planet.GetNearestSurfacePos(transform.position);
        transform.position += Planet.GetNormalAtPosition(transform.position) * _groundOffset;
    }
Exemplo n.º 12
0
    /// <summary>
    /// Start the tweening operation.
    /// </summary>

    static public ScaleTween Begin(GameObject go, float duration, Vector3 scale)
    {
        ScaleTween comp = Tweener.Begin <ScaleTween>(go, duration);

        comp.from = comp.scale;
        comp.to   = scale;

        if (duration <= 0f)
        {
            comp.scale   = scale;
            comp.enabled = false;
        }
        return(comp);
    }
Exemplo n.º 13
0
        public void AddCollectScaleTween(Transform target)
        {
            ScaleTween scaleTween = target.GetComponent <ScaleTween>();

            if (scaleTween == null)
            {
                scaleTween          = target.gameObject.AddComponent <ScaleTween>();
                scaleTween.from     = new Vector3(1, 1, 1);
                scaleTween.to       = new Vector3(1.2f, 1.2f, 1.2f);
                scaleTween.pingPang = true;
                scaleTween.duration = 0.05f;
            }

            flyEndScale = scaleTween;
        }
Exemplo n.º 14
0
        public void Setup(float setMax, PowerUpController setController, Level setLevel, GameObject character)
        {
            max        = setMax;
            controller = setController;
            setLevel.levelState.AddListener(UpdateState);
            character.SetActive(true);
            characterAnimator = character.GetComponent <Animator>();
            ownAnimator       = GetComponent <Animator>();

            var eventService = GlobalState.EventService;

            eventService.AddEventHandler <InputToggleEvent>(OnInputToggle);
            eventService.AddEventHandler <AddShotModifierEvent>(OnAddShotModifier);
            eventService.AddEventHandler <PrepareForBubblePartyEvent>(OnPrepareForBubbleParty);

            activeTween = GetComponent <ScaleTween>();
        }
Exemplo n.º 15
0
        public IEnumerator ShowMultiplier(int multiplier)
        {
            GameManager.Instance.Definitions.HudMultiplier.SetActive(true);
            if (_multiplierLabel == null)
            {
                _multiplierLabel = GameManager.Instance.Definitions.HudMultiplier.GetComponentInChildren <ShadowLabel>();
            }
            _multiplierLabel.text = multiplier.ToString() + "x";

            float time = GameManager.Instance.Definitions.MultiplierTime;

            Effects.TweenColor(GameManager.Instance.Definitions.HudMultiplier, time, new Color(1, 1, 1, 0), Tweener.Method.EaseIn);
            ScaleTween tweenScale = ScaleTween.Begin(GameManager.Instance.Definitions.HudMultiplier, time, Vector3.one * 4);

            tweenScale.method = Tweener.Method.EaseIn;
            yield return(new WaitForSeconds(time));

            Effects.TweenColor(GameManager.Instance.Definitions.HudMultiplier, 0, Color.white, Tweener.Method.EaseIn);
            ScaleTween.Begin(GameManager.Instance.Definitions.HudMultiplier, 0, Vector3.one);
            GameManager.Instance.Definitions.HudMultiplier.SetActive(false);
        }
Exemplo n.º 16
0
        public override void Run(GameObject target, TweenActionSettings s)
        {
            int variant = Random.Range(0, 3);

            if (variant == 0)
            {
                TweenSequence.Run2(
                    () => ScaleTween.Run(target, Vector3.zero, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.Run(target, Vector3.one, s.Duration).SetEase(s.Ease));
            }
            else if (variant == 1)
            {
                TweenSequence.Run2(
                    () => ScaleTween.RunX(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.RunX(target, 1f, s.Duration).SetEase(s.Ease));
            }
            else if (variant == 2)
            {
                TweenSequence.Run2(
                    () => ScaleTween.RunY(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.RunY(target, 1f, s.Duration).SetEase(s.Ease));
            }
        }
Exemplo n.º 17
0
    void Start()
    {
        for (int i = 0; i < mt.Length; ++i)
        {
            DivinationTree dt = mt[i];
            dt.progress = progress;
            dt.SetView(i);
            ScaleTween st = dt.get_btn.GetComponent <ScaleTween>();

            EventListener.Get(dt.get_btn.gameObject).OnClick = e =>
            {
                if (!dt.get_btn.interactable)
                {
                    return;
                }
                int pro = dt.RandomTree();
                Instantiate("totem" + ++id);
                st.ResetToBeginning();
                st.PlayForward();
                SetProgress(pro);
            };
        }
        st = tip_obj.GetComponent <ScaleTween>();
        st.AddOnFinished(delegate() { tip_obj.SetActive(false); });
        EventListener.Get(tip_btn.gameObject).OnClick = e =>
        {
            tip_obj.SetActive(true);
            st.ResetToBeginning();
            st.PlayForward();
        };

        EventListener.Get(divination20_btn.gameObject).OnClick = e =>
        {
            ProcessCtrl.Instance.GoCoroutine("OneKeyinstantiate", OneKeyinstantiate());
        };
    }
Exemplo n.º 18
0
 public void RemoveCollectScaleTween()
 {
     flyEndScale = null;
 }
Exemplo n.º 19
0
 private void RunPartTwoScaleTween()
 {
     transform.localScale = ScaleTwo;
     ScaleTween.Run(gameObject, ScaleOne, DurationTwo).SetEase(EaseTwo).OnFinish(RunPartOneScaleTween);
 }
Exemplo n.º 20
0
 private void Awake()
 {
     fadeTween  = GetComponent <FadeObjectTween>();
     scaleTween = GetComponent <ScaleTween>();
     particles  = GetComponentInChildren <LocalParticleSystemManager>();
 }
Exemplo n.º 21
0
    public void TweenScale(float duration, Vector3 scale, Tweener.Method method)
    {
        ScaleTween tweenScale = ScaleTween.Begin(gameObject, duration, scale);

        tweenScale.method = method;
    }
Exemplo n.º 22
0
    public void ScaleGameObject(GameObject objectToMove, Vector3 targetPosition, float speed, Func <float, float> EaseMethod)
    {
        var newTween = new ScaleTween(objectToMove, targetPosition, speed, EaseMethod);

        _scaleTween.Add(newTween);
    }
Exemplo n.º 23
0
 void Awake()
 {
     _clickTween = GetComponent <ScaleTween>();
 }