public myUGUINumber()
 {
     mSpriteList      = new Sprite[10];
     mNumberList      = new List <myUGUIImage>();
     mNumberStyle     = null;
     mNumber          = EMPTY;
     mInterval        = 5;
     mDockingPosition = DOCKING_POSITION.LEFT;
     mDirection       = NUMBER_DIRECTION.HORIZONTAL;
 }
    public override void cloneFrom(myUIObject obj)
    {
        base.cloneFrom(obj);
        myUGUINumber source = obj as myUGUINumber;

        mInterval    = source.mInterval;
        mNumberStyle = source.mNumberStyle;
        mNumber      = source.mNumber;
        mAddSprite   = source.mAddSprite;
        mMinusSprite = source.mMinusSprite;
        mDotSprite   = source.mDotSprite;
        int count = mSpriteList.Length;

        for (int i = 0; i < count; ++i)
        {
            mSpriteList[i] = source.mSpriteList[i];
        }
        mDirection       = source.mDirection;
        mDockingPosition = source.mDockingPosition;
        setMaxCount(source.mMaxCount);
    }
 public void setDirection(NUMBER_DIRECTION direction)
 {
     mDirection = direction;
     refreshNumber();
 }