Beispiel #1
0
        } //END Force

        //-----------------------------------//
        public override void Force( TweenValue tweenValue )
        //-----------------------------------//
        {
            base.Force( tweenValue );
            transformToMove.localPosition = GetPosition( tweenValue );

        } //END Force
Beispiel #2
0
        } //END Force

        //-----------------------------------//
        public override void Force( TweenValue tweenValue )
        //-----------------------------------//
        {
            base.Force( tweenValue );
            transformToRotate.localEulerAngles = GetRotation( tweenValue );

        } //END Force
Beispiel #3
0
        private void PeformTween()
        {
            elapsedTime += TweenValue.TimeScaleIgnored ? Time.unscaledDeltaTime : Time.deltaTime;
            var tweenPercent = Mathf.Clamp01(elapsedTime / TweenValue.TweenDuration);

            TweenValue.TweenValue(tweenPercent);
        }
Beispiel #4
0
        } //END GetDefaultColorFromRendererType




        //-----------------------------------//
        public void Force( Color newColor, TweenValue tweenValue )
        //-----------------------------------//
        {
            SetColor( newColor, tweenValue );
            Force( tweenValue );

        } //END Force
Beispiel #5
0
        } //END Stop


        //--------------------------//
        public virtual void Force( TweenValue tweenValue )
        //--------------------------//
        {

            Stop();
            
        } //END Force
Beispiel #6
0
	private State getReset(){
		
		State state = TaskState.Create (delegate() {
			Task task = new TweenTask(delegate() {
				Tween tween = TweenValue.Begin(this.gameObject, 0.1f, pose_, 0f, delegate(float v) {
					this.refreshPose(v);
				});
				return tween;
			});
			TaskManager.PushFront(task,delegate() {
				int idx = offset(this.pose_);
				if(idx  + this._list[0]._index > 0){
					idx = -this._list[0]._index;
				}

				if(idx  + this._list[this._list.Count -1]._index < 0){
					idx = -this._list[this._list.Count -1]._index;
				}
				for (int i = 0; i < this._list.Count; ++i) {
					this._list[i]._index +=  idx;

				}
				this.pose_ = this.pose_ - idx * _distance;

			});
			TaskManager.PushBack(task, delegate {
				this.pose_ = 0;

			});
			return task;
		}, this.fsm_, "input");
	
		return state;
	}
Beispiel #7
0
        } //END GetColorFromRendererWithNewAlpha

        //------------------------------------//
        public Color GetColorWithNewAlpha( float alpha, TweenValue tweenValue )
        //------------------------------------//
        {

            Color color = GetEndColor( tweenValue );
            return new Color( color.r, color.g, color.b, alpha );

        } //END GetColorWithNewAlpha
Beispiel #8
0
        } //END GetPosition

        //-----------------------------------//
        public void Force( Vector3 position, TweenValue tweenValue )
        //-----------------------------------//
        {

            SetPosition( position, tweenValue );
            Force( tweenValue );

        } //END Force
Beispiel #9
0
        } //END GetRotation

        //-----------------------------------//
        public void Force( Vector3 rotation, TweenValue tweenValue )
        //-----------------------------------//
        {

            SetRotation( rotation, tweenValue );
            Force( tweenValue );

        } //END Force
Beispiel #10
0
        //--------------------------//
        public virtual void Play( TweenValue tweenValue )
        //--------------------------//
        {
            Stop();
            
            CallTween( tweenValue );

        } //END Play
Beispiel #11
0
        } //END GetColorWithNewAlpha

        //------------------------------------//
        public void Play( Color color, TweenValue tweenValue )
        //------------------------------------//
        {
            SetColor( color, tweenValue );

            base.Play( tweenValue );

        } //END Play
Beispiel #12
0
        } //END Play

        //------------------------------------//
        public virtual void Play( TweenValue tweenValue, UnityEvent CallOnComplete )
        //------------------------------------//
        {
            Stop();

            SetOnCompleteEvent( CallOnComplete );

            CallTween( tweenValue );

        } //END Play
Beispiel #13
0
        } //END Force


        //------------------------------------//
        public void Play( TweenValue tweenValue, Vector3 rotation, float tweenSpeed, float delay, EaseCurve.EaseType easeCurve, UnityEvent CallOnComplete )
        //------------------------------------//
        {
            SetRotation( rotation, tweenValue );
            SetTweenSpeed( tweenSpeed, tweenValue );
            SetDelay( delay, tweenValue );
            SetEaseType( easeCurve, tweenValue );

            base.Play( tweenValue, CallOnComplete );

        } //END Play
Beispiel #14
0
        } //END Force


        //------------------------------------//
        public void Play( TweenValue tweenValue, Vector3 position, float tweenSpeed, float delay, EaseCurve.EaseType easeCurve, UnityEvent onCompleteOrLoop )
        //------------------------------------//
        {
            SetPosition( position, tweenValue );
            SetTweenSpeed( tweenSpeed, tweenValue );
            SetDelay( delay, tweenValue );
            SetEaseType( easeCurve, tweenValue );

            base.Play( tweenValue, onCompleteOrLoop );

        } //END Play
Beispiel #15
0
        } //END Play
        
        //------------------------------------//
        public void Play( TweenValue tweenValue, Color color, float tweenSpeed, float delay, EaseCurve.EaseType easeCurve, UnityEvent CallOnComplete )
        //------------------------------------//
        {
            SetColor( color, tweenValue );
            SetTweenSpeed( tweenSpeed, tweenValue );
            SetDelay( delay, tweenValue );
            SetEaseType( easeCurve, tweenValue );
            SetOnCompleteEvent( CallOnComplete );

            base.Play( tweenValue, CallOnComplete );

        } //END Play
Beispiel #16
0
    public static TweenValue Begin(GameObject widget, TweenValueAdapter target, float duration, float value)
    {
        TweenValue.mTarget = target;
        TweenValue tweenValue = UITweener.Begin <TweenValue>(widget, duration);

        tweenValue.from = target.value;
        tweenValue.to   = value;
        if (duration <= 0f)
        {
            tweenValue.Sample(1f, true);
            tweenValue.enabled = false;
        }
        return(tweenValue);
    }
Beispiel #17
0
        } //END GetEndScale


        //-------------------------//
        public void SetMultiplier( float multiplier, TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { multiplier_Default = multiplier; }
            else if( tweenValue == TweenValue.Hide ) { multiplier_Hide = multiplier; }
            else if( tweenValue == TweenValue.Show ) { multiplier_Show = multiplier; }
            else if( tweenValue == TweenValue.HoverEnter ) { multiplier_HoverEnter = multiplier; }
            else if( tweenValue == TweenValue.HoverExit ) { multiplier_HoverExit = multiplier; }
            else if( tweenValue == TweenValue.Pressed ) { multiplier_Pressed = multiplier; }
            else if( tweenValue == TweenValue.Hold ) { multiplier_Hold = multiplier; }
            else if( tweenValue == TweenValue.Enabled ) { multiplier_Enabled = multiplier; }
            else if( tweenValue == TweenValue.Disabled ) { multiplier_Disabled = multiplier; }

        } //END SetMultiplier
Beispiel #18
0
        } //END GetEaseType

        //-------------------------//
        public void SetDelay( float delay, TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { delay_Default = delay; }
            else if( tweenValue == TweenValue.Hide ) { delay_Hide = delay; }
            else if( tweenValue == TweenValue.Show ) { delay_Show = delay; }
            else if( tweenValue == TweenValue.HoverEnter ) { delay_HoverEnter = delay; }
            else if( tweenValue == TweenValue.HoverExit ) { delay_HoverExit = delay; }
            else if( tweenValue == TweenValue.Pressed ) { delay_Pressed = delay; }
            else if( tweenValue == TweenValue.Hold ) { delay_Hold = delay; }
            else if( tweenValue == TweenValue.Enabled ) { delay_Enabled = delay; }
            else if( tweenValue == TweenValue.Disabled ) { delay_Disabled = delay; }

        } //END SetDelay
Beispiel #19
0
        } //END GetTweenSpeed

        //-------------------------//
        public void SetEaseType( EaseCurve.EaseType easeCurve, TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { easeType_Default = easeCurve; }
            else if( tweenValue == TweenValue.Hide ) { easeType_Hide = easeCurve; }
            else if( tweenValue == TweenValue.Show ) { easeType_Show = easeCurve; }
            else if( tweenValue == TweenValue.HoverEnter ) { easeType_HoverEnter = easeCurve; }
            else if( tweenValue == TweenValue.HoverExit ) { easeType_HoverExit = easeCurve; }
            else if( tweenValue == TweenValue.Pressed ) { easeType_Pressed = easeCurve; }
            else if( tweenValue == TweenValue.Hold ) { easeType_Hold = easeCurve; }
            else if( tweenValue == TweenValue.Enabled ) { easeType_Enabled = easeCurve; }
            else if( tweenValue == TweenValue.Disabled ) { easeType_Disabled = easeCurve; }

        } //END SetEaseType
Beispiel #20
0
        } //END ForceDefaults




        //-----------------------------------//
        public void SetRotation( Vector3 rotation, TweenValue tweenValue )
        //-----------------------------------//
        {

            if( tweenValue == TweenValue.Default ) { rotation_Default = rotation; }
            else if( tweenValue == TweenValue.Hide ) { rotation_Hide = rotation; }
            else if( tweenValue == TweenValue.Show ) { rotation_Show = rotation; }
            else if( tweenValue == TweenValue.HoverEnter ) { rotation_HoverEnter = rotation; }
            else if( tweenValue == TweenValue.HoverExit ) { rotation_HoverExit = rotation; }
            else if( tweenValue == TweenValue.Pressed ) { rotation_Pressed = rotation; }
            else if( tweenValue == TweenValue.Hold ) { rotation_Hold = rotation; }
            else if( tweenValue == TweenValue.Enabled ) { rotation_Enabled = rotation; }
            else if( tweenValue == TweenValue.Disabled ) { rotation_Disabled = rotation; }

        } //END SetRotation
Beispiel #21
0
        } //END ForceDefaults

        //-----------------------------------//
        public void SetTweenSpeed( float tweenSpeed, TweenValue tweenValue )
        //-----------------------------------//
        {

            if( tweenValue == TweenValue.Default ) { tweenSpeed_Default = tweenSpeed; }
            else if( tweenValue == TweenValue.Hide ) { tweenSpeed_Hide = tweenSpeed; }
            else if( tweenValue == TweenValue.Show ) { tweenSpeed_Show = tweenSpeed; }
            else if( tweenValue == TweenValue.HoverEnter ) { tweenSpeed_HoverEnter = tweenSpeed; }
            else if( tweenValue == TweenValue.HoverExit ) { tweenSpeed_HoverExit = tweenSpeed; }
            else if( tweenValue == TweenValue.Pressed ) { tweenSpeed_Pressed = tweenSpeed; }
            else if( tweenValue == TweenValue.Hold ) { tweenSpeed_Hold = tweenSpeed; }
            else if( tweenValue == TweenValue.Enabled ) { tweenSpeed_Enabled = tweenSpeed; }
            else if( tweenValue == TweenValue.Disabled ) { tweenSpeed_Disabled = tweenSpeed; }

        } //END SetTweenSpeed
Beispiel #22
0
        } //END SetTexture

        //-----------------------------------//
        public void SetColor( Color color, TweenValue tweenValue )
        //-----------------------------------//
        {

            if( tweenValue == TweenValue.Default ) { color_Default = color; }
            else if( tweenValue == TweenValue.Hide ) { color_Hide = color; }
            else if( tweenValue == TweenValue.Show ) { color_Show = color; }
            else if( tweenValue == TweenValue.HoverEnter ) { color_HoverEnter = color; }
            else if( tweenValue == TweenValue.HoverExit ) { color_HoverExit = color; }
            else if( tweenValue == TweenValue.Pressed ) { color_Pressed = color; }
            else if( tweenValue == TweenValue.Hold ) { color_Hold = color; }
            else if( tweenValue == TweenValue.Enabled ) { color_Enabled = color; }
            else if( tweenValue == TweenValue.Disabled ) { color_Disabled = color; }

        } //END SetColor
Beispiel #23
0
        } //END GetStartScale

        //-----------------------------------//
        public Vector3 GetEndScale( TweenValue tweenValue )
        //-----------------------------------//
        {
            if( tweenValue == UITweener.TweenValue.Default ) { return explicitScale_Default; }
            else if( tweenValue == UITweener.TweenValue.Hide ) { return explicitScale_Hide; }
            else if( tweenValue == UITweener.TweenValue.Show ) { return explicitScale_Show; }
            else if( tweenValue == UITweener.TweenValue.HoverEnter ) { return explicitScale_HoverEnter; }
            else if( tweenValue == UITweener.TweenValue.HoverExit ) { return explicitScale_HoverExit; }
            else if( tweenValue == UITweener.TweenValue.Pressed ) { return explicitScale_Pressed; }
            else if( tweenValue == UITweener.TweenValue.Hold ) { return explicitScale_Hold; }
            else if( tweenValue == UITweener.TweenValue.Enabled ) { return explicitScale_Enabled; }
            else if( tweenValue == UITweener.TweenValue.Disabled ) { return explicitScale_Disabled; }

            return explicitScale_Default;

        } //END GetEndScale
    /// <summary>
    /// Start the tweening operation.
    /// </summary>

    static public TweenValue Begin(GameObject widget, TweenValueAdapter target, float duration, float value)
    {
        mTarget = target;

        TweenValue comp = UITweener.Begin <TweenValue>(widget, duration);

        comp.from = target.value;
        comp.to   = value;

        if (duration <= 0f)
        {
            comp.Sample(1f, true);
            comp.enabled = false;
        }
        return(comp);
    }
Beispiel #25
0
        } //END Force

        //-----------------------------------//
        public override void Force( TweenValue tweenValue )
        //-----------------------------------//
        {
            base.Force( tweenValue );

            Color color = GetEndColor( tweenValue );

            if( rendererType == bxrTweenColor.RendererType.Renderer && Renderer != null && Renderer.sharedMaterial != null ) { Renderer.sharedMaterial.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.Image && image != null ) { image.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.RawImage && rawImage != null ) { rawImage.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.SpriteRenderer && spriteRenderer != null ) { spriteRenderer.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.Text && text != null ) { text.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.Material && material != null ) { material.color = color; }
            else if( rendererType == bxrTweenColor.RendererType.CanvasGroup && canvasGroup != null ) { canvasGroup.alpha = color.a; }

        } //END Force
Beispiel #26
0
        } //END SetDelay

        //-------------------------//
        public float GetDelay( TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { return delay_Default; }
            else if( tweenValue == TweenValue.Hide ) { return delay_Hide; }
            else if( tweenValue == TweenValue.Show ) { return delay_Show; }
            else if( tweenValue == TweenValue.HoverEnter ) { return delay_HoverEnter; }
            else if( tweenValue == TweenValue.HoverExit ) { return delay_HoverExit; }
            else if( tweenValue == TweenValue.Pressed ) { return delay_Pressed; }
            else if( tweenValue == TweenValue.Hold ) { return delay_Hold; }
            else if( tweenValue == TweenValue.Enabled ) { return delay_Enabled; }
            else if( tweenValue == TweenValue.Disabled ) { return delay_Disabled; }

            return delay_Default;

        } //END GetDelay
Beispiel #27
0
        } //END SetEaseType
        

        //-------------------------//
        public EaseCurve.EaseType GetEaseType( TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { return easeType_Default; }
            else if( tweenValue == TweenValue.Hide ) { return easeType_Hide; }
            else if( tweenValue == TweenValue.Show ) { return easeType_Show; }
            else if( tweenValue == TweenValue.HoverEnter ) { return easeType_HoverEnter; }
            else if( tweenValue == TweenValue.HoverEnter ) { return easeType_HoverExit; }
            else if( tweenValue == TweenValue.Pressed ) { return easeType_Pressed; }
            else if( tweenValue == TweenValue.Hold ) { return easeType_Hold; }
            else if( tweenValue == TweenValue.Enabled ) { return easeType_Hold; }
            else if( tweenValue == TweenValue.Disabled ) { return easeType_Hold; }

            return easeType_Default;

        } //END GetEaseType
Beispiel #28
0
        } //END SetMultiplier

        //-------------------------//
        public float GetMultiplier( TweenValue tweenValue )
        //-------------------------//
        {

            if( tweenValue == TweenValue.Default ) { return multiplier_Default; }
            else if( tweenValue == TweenValue.Hide ) { return multiplier_Hide; }
            else if( tweenValue == TweenValue.Show ) { return multiplier_Show; }
            else if( tweenValue == TweenValue.HoverEnter ) { return multiplier_HoverEnter; }
            else if( tweenValue == TweenValue.HoverExit ) { return multiplier_HoverExit; }
            else if( tweenValue == TweenValue.Pressed ) { return multiplier_Pressed; }
            else if( tweenValue == TweenValue.Hold ) { return multiplier_Hold; }
            else if( tweenValue == TweenValue.Enabled ) { return multiplier_Enabled; }
            else if( tweenValue == TweenValue.Disabled ) { return multiplier_Disabled; }

            return multiplier_Default;

        } //END GetMultiplier
Beispiel #29
0
        } //END SetRotation

        //-----------------------------------//
        public Vector3 GetRotation( TweenValue tweenValue )
        //-----------------------------------//
        {

            if( tweenValue == TweenValue.Default ) { return rotation_Default; }
            else if( tweenValue == TweenValue.Hide ) { return rotation_Hide; }
            else if( tweenValue == TweenValue.Show ) { return rotation_Show; }
            else if( tweenValue == TweenValue.HoverEnter ) { return rotation_HoverEnter; }
            else if( tweenValue == TweenValue.HoverExit ) { return rotation_HoverExit; }
            else if( tweenValue == TweenValue.Pressed ) { return rotation_Pressed; }
            else if( tweenValue == TweenValue.Hold ) { return rotation_Hold; }
            else if( tweenValue == TweenValue.Enabled ) { return rotation_Enabled; }
            else if( tweenValue == TweenValue.Disabled ) { return rotation_Disabled; }

            return rotation_Default;

        } //END GetRotation
Beispiel #30
0
        } //END GetColorFromRenderer

        //-----------------------------------//
        public Color GetEndColor( TweenValue tweenValue )
        //-----------------------------------//
        {

            if( tweenValue == TweenValue.Default ) { return color_Default; }
            else if( tweenValue == TweenValue.Hide ) { return color_Hide; }
            else if( tweenValue == TweenValue.Show ) { return color_Show; }
            else if( tweenValue == TweenValue.HoverEnter ) { return color_HoverEnter; }
            else if( tweenValue == TweenValue.HoverExit ) { return color_HoverExit; }
            else if( tweenValue == TweenValue.Pressed ) { return color_Pressed; }
            else if( tweenValue == TweenValue.Hold ) { return color_Hold; }
            else if( tweenValue == TweenValue.Enabled ) { return color_Enabled; }
            else if( tweenValue == TweenValue.Disabled ) { return color_Disabled; }

            return color_Default;

        } //END GetEndColor
Beispiel #31
0
 void Start()
 {
     mTweenVal = GetComponent<TweenValue>();
     mParticleSystem = GetComponent<ParticleSystem>();
 }