/// <summary> /// scale tween /// </summary> public GoTweenConfig scale( Vector3 endValue, bool isRelative = false ) { var prop = new ScaleTweenProperty( endValue, isRelative ); _tweenProperties.Add( prop ); return this; }
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) ); }
public GoTweenConfig scale(Vector3 endValue, bool isRelative = false) { ScaleTweenProperty item = new ScaleTweenProperty(endValue, isRelative); _tweenProperties.Add(item); return(this); }
/// <summary> /// scale tween /// </summary> public TweenConfig scale(Vector3 endValue, bool isRelative = false) { var prop = new ScaleTweenProperty(endValue, isRelative); _tweenProperties.Add(prop); return(this); }
// 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); }
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); }