| | |
| | | presentImgInfo.spriteName = array[1]; |
| | | } |
| | | break; |
| | | case "folder": |
| | | { |
| | | presentImgInfo.folderName = array[1]; |
| | | } |
| | | break; |
| | | case "face": |
| | | { |
| | | presentImgInfo.spriteName = array[1]; |
| | |
| | | height = (int)RichTextMgr.Inst.presentRichText.FaceSize; |
| | | } |
| | | else |
| | | { |
| | | { |
| | | if (UIFrameMgr.Inst.ContainsDynamicImage(presentImgInfo.spriteName)) |
| | | { |
| | | var list = UIFrameMgr.Inst.GetDynamicImage(presentImgInfo.spriteName); |
| | |
| | | private void InverseToRichText() |
| | | { |
| | | m_StringBuilder.Append("<color=#00000000><quad "); |
| | | m_StringBuilder.Append(string.Format("size={0} ", presentImgInfo.height* presentImgInfo.scale)); |
| | | float ratio = (float)Math.Round((float)presentImgInfo.width / presentImgInfo.height * presentImgInfo.scale, 1); |
| | | m_StringBuilder.Append(string.Format("width={0} ", ratio)); |
| | | m_StringBuilder.Append(string.Format("size={0} ", presentImgInfo.height)); // 占位像素 |
| | | float ratio = 1f; |
| | | m_StringBuilder.Append(string.Format("width={0} ", ratio)); //基础size的缩放比率 |
| | | m_StringBuilder.Append(string.Format("index={0}", presentImgInfo.index)); |
| | | m_StringBuilder.Append("/></color>"); |
| | | } |
| | |
| | | if (presentImgInfo.IsFace) return; |
| | | if (IconConfig.isInit) |
| | | { |
| | | presentImgInfo.sprite = ResManager.Instance.LoadAsset<Sprite>("Sprite", presentImgInfo.spriteName); |
| | | // presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.spriteName); |
| | | if (!string.IsNullOrEmpty(presentImgInfo.folderName)) |
| | | { |
| | | presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.folderName, presentImgInfo.spriteName); |
| | | } |
| | | else |
| | | { |
| | | presentImgInfo.sprite = UILoader.LoadSprite(presentImgInfo.spriteName); |
| | | } |
| | | } |
| | | |
| | | if (presentImgInfo.sprite != null) |