Esempio n. 1
0
    public override void execute()
    {
        ComponentOwner       obj       = mReceiver as ComponentOwner;
        WindowComponentColor component = obj.getComponent(out component);

        // 停止其他相关组件
        obj.breakComponent <IComponentModifyColor>(component.GetType());
        obj.breakComponent <IComponentModifyAlpha>(component.GetType());
        component.setTremblingCallback(mTremblingCallBack);
        component.setTrembleDoneCallback(mTrembleDoneCallBack);
        component.setActive(true);
        component.setStart(mStartColor);
        component.setTarget(mTargetColor);
        component.play(mName, mLoop, mOnceLength, mOffset, mFullOnce, mAmplitude);
    }
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentRotateFixed component = obj.getComponent(out component);

        // 停止其他旋转组件
        obj.breakComponent <IComponentModifyRotation>(component.GetType());
        component.setActive(mActive);
        component.setFixedEuler(mFixedEuler);
    }
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentRotateSpeed component = obj.getComponent(out component);

        // 停止其他旋转组件
        obj.breakComponent <IComponentModifyRotation>(component.GetType());
        component.setActive(true);
        component.startRotateSpeed(mStartAngle, mRotateSpeed, mRotateAcceleration);
    }
	public override void execute()
	{
		ComponentOwner obj = mReceiver as ComponentOwner;
		ComponentTrackTargetNormal component = obj.getComponent(out component);
		// 停止其他移动组件
		obj.breakComponent<IComponentModifyPosition>(component.GetType());
		component.setActive(true);
		component.setSpeed(mSpeed);
		component.setTargetOffset(mOffset);
		component.setTrackingCallback(mDoingCallback);
		component.setMoveDoneTrack(mTarget, mDoneCallback);
	}
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentMoveCurve component = obj.getComponent(out component);

        // 停止其他移动组件
        obj.breakComponent <IComponentModifyPosition>(component.GetType());
        component.setTremblingCallback(mTremblingCallBack);
        component.setTrembleDoneCallback(mTrembleDoneCallBack);
        component.setActive(true);
        component.setKeyPosList(mPosList);
        component.play(mName, mLoop, mOnceLength, mOffset, mFullOnce, mAmplitude);
    }
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentLerpPosition component = obj.getComponent(out component);

        // 停止其他移动组件
        obj.breakComponent <IComponentModifyPosition>(component.GetType());
        component.setLerpingCallback(mLerpingCallBack);
        component.setLerpDoneCallback(mLerpDoneCallBack);
        component.setActive(true);
        component.setTargetPosition(mTargetPosition);
        component.setLerpSpeed(mLerpSpeed);
        component.play();
    }
Esempio n. 7
0
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentScale component = obj.getComponent(out component);

        // 停止其他缩放组件
        obj.breakComponent <IComponentModifyScale>(component.GetType());
        component.setTremblingCallback(mTremblingCallBack);
        component.setTrembleDoneCallback(mTrembleDoneCallBack);
        component.setActive(true);
        component.setStartScale(mStartScale);
        component.setTargetScale(mTargetScale);
        component.play(mName, mLoop, mOnceLength, mOffset, mFullOnce, mAmplitude);
    }
Esempio n. 8
0
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentMovePath component = obj.getComponent(out component);

        // 停止其他移动组件
        obj.breakComponent <IComponentModifyPosition>(component.GetType());
        component.setTremblingCallback(mDoingCallBack);
        component.setTrembleDoneCallback(mDoneCallBack);
        component.setActive(true);
        component.setValueKeyFrame(mValueKeyFrame);
        component.setSpeed(mSpeed);
        component.setValueOffset(mValueOffset);
        component.play(mLoop, mOffset, mFullOnce);
    }
    public override void execute()
    {
        ComponentOwner obj = mReceiver as ComponentOwner;
        TransformableComponentRotate component = obj.getComponent(out component);

        // 停止其他旋转组件
        obj.breakComponent <IComponentModifyRotation>(component.GetType());
        component.setTremblingCallback(mTremblingCallBack);
        component.setTrembleDoneCallback(mTrembleDoneCallBack);
        component.setActive(true);
        if (mRandomOffset)
        {
            mOffset = randomFloat(0.0f, mOnceLength);
        }
        component.setTargetRotation(mTargetRotation);
        component.setStartRotation(mStartRotation);
        component.play(mName, mLoop, mOnceLength, mOffset, mFullOnce, mAmplitude);
    }