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(); }
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); }
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); }