//------------------------------------------------------------------------- public void create(int number, EbVector3 postion, float up_angle, _eNumberSize size, _eNumberAlign align = _eNumberAlign.Center) { mNumberInfo.Position = postion; mNumberInfo.UpAngle = up_angle; mNumberInfo.DigitGap = _calculateDigitGap(size); mNumberInfo.Align = align; mNumberInfo.DigitScale = mFactory.getScale(size); mNumberInfo.DigitCount = _calculateDigitCount(number); mNumberInfo.Tag = "Untagged"; setNumber(number); }
//------------------------------------------------------------------------- public void create(int number, float number_picture_length, EbVector3 postion, float up_angle, _eNumberAlign align = _eNumberAlign.Center) { mNumberInfo.DigitCount = _calculateDigitCount(number); float digit_width = number_picture_length / mNumberInfo.DigitCount; float picture_width = mFactory.getScale(_eNumberSize.BaseGap) / mFactory.getScale(_eNumberSize.Nomal); float scale = digit_width / picture_width; mNumberInfo.Position = postion; mNumberInfo.UpAngle = up_angle; mNumberInfo.DigitGap = _calculateDigitGap(scale); mNumberInfo.Align = align; mNumberInfo.DigitScale = scale; mNumberInfo.Tag = "Untagged"; setNumber(number); }
//------------------------------------------------------------------------- public void create(int number, float number_picture_length, EbVector3 postion, float up_angle, _eNumberAlign align = _eNumberAlign.Center) { mNumberInfo.DigitCount = _calculateDigitCount(number); float digit_width = number_picture_length / mNumberInfo.DigitCount; float picture_width = mFactory.getScale(_eNumberSize.BaseGap) / mFactory.getScale(_eNumberSize.Nomal); float scale = digit_width / picture_width; mNumberInfo.Position = postion; mNumberInfo.UpAngle = up_angle; mNumberInfo.DigitGap = _calculateDigitGap(scale); mNumberInfo.Align = align; mNumberInfo.DigitScale = scale; mNumberInfo.Tag = "Untagged"; setNumber(number); }
//------------------------------------------------------------------------- public void create(int number, EbVector3 postion, float up_angle, _eNumberSize size, _eNumberAlign align = _eNumberAlign.Center) { mNumberInfo.Position = postion; mNumberInfo.UpAngle = up_angle; mNumberInfo.DigitGap = _calculateDigitGap(size); mNumberInfo.Align = align; mNumberInfo.DigitScale = mFactory.getScale(size); mNumberInfo.DigitCount = _calculateDigitCount(number); mNumberInfo.Tag = "Untagged"; setNumber(number); }