Inheritance: AbstractVector3TweenProperty
Ejemplo n.º 1
0
	/// <summary>
	/// scale tween
	/// </summary>
	public GoTweenConfig scale( Vector3 endValue, bool isRelative = false )
	{
		var prop = new ScaleTweenProperty( endValue, isRelative );
		_tweenProperties.Add( prop );
		
		return this;
	}
Ejemplo n.º 2
0
    public void Grow()
    {
        if (tween != null)
        {
            tween.destroy();
        }

        var scaleProperty = new ScaleTweenProperty(new Vector3(maxSize, maxSize, maxSize));
        var config        = new GoTweenConfig();

        config.addTweenProperty(scaleProperty);

        tween = new GoTween(transform, growingSpeed, config);
        tween.setOnCompleteHandler(c => {
            StartExplosionEffect();
            Invoke("Explode", timeToExplode);
        });

        Go.addTween(tween);

        Go.to(transform, 5f, new GoTweenConfig()
              .eulerAngles(new Vector3(0, 0, 360))
              .setEaseType(GoEaseType.Linear)
              .setIterations(-1, GoLoopType.RestartFromBeginning)
              );
    }
Ejemplo n.º 3
0
    public GoTweenConfig scale(Vector3 endValue, bool isRelative = false)
    {
        ScaleTweenProperty item = new ScaleTweenProperty(endValue, isRelative);

        _tweenProperties.Add(item);
        return(this);
    }
Ejemplo n.º 4
0
    /// <summary>
    /// scale tween
    /// </summary>
    public TweenConfig scale(Vector3 endValue, bool isRelative = false)
    {
        var prop = new ScaleTweenProperty(endValue, isRelative);

        _tweenProperties.Add(prop);

        return(this);
    }
Ejemplo n.º 5
0
    // Update is called once per frame
    void Shrink()
    {
        var scaleProperty = new ScaleTweenProperty(new Vector3(0.1f, 0.1f, 0.1f));
        //var rotateProperty = new EulerAnglesTweenProperty(new Vector3(0f,0f,360f));
        var config = new GoTweenConfig();

        //config.addTweenProperty(rotateProperty);
        config.addTweenProperty(scaleProperty);

        tween = new GoTween(transform, fadeSpeed, config);


        Go.addTween(tween);
    }
Ejemplo n.º 6
0
    public void Grow()
    {
        //HERE I GROW;
        if (growTween != null)
        {
            growTween.pause();
        }

        finishScale += 0.01f;



        Vector3 newScale      = new Vector3(finishScale, finishScale, transform.localScale.z);
        var     scaleProperty = new ScaleTweenProperty(newScale);

        tweenConfig = new GoTweenConfig();

        //config.setDelay( 1f );
        tweenConfig.addTweenProperty(scaleProperty);

        growTween = new GoTween(transform, 1f, tweenConfig);

        Go.addTween(growTween);
    }