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 txNGUINumber()
 {
     mInterval        = 5;
     mNumberStyle     = null;
     mNumber          = EMPTY_STRING;
     mDockingPosition = DOCKING_POSITION.DP_LEFT;
     mSpriteNameList  = new string[11];
     mSpriteDataList  = new UISpriteData[11];
     mNumberList      = new List <txNGUISprite>();
     if (mTempSpriteMap == null)
     {
         mTempSpriteMap = new Dictionary <string, UISpriteData>();
     }
 }
    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 setDockingPosition(DOCKING_POSITION position)
 {
     mDockingPosition = position;
     refreshNumber();
 }