浏览代码

拍照存储

zhaoyang 3 年之前
父节点
当前提交
470041a585

+ 33 - 0
FGUIProject/assets/DressUp/PhotographSaveUI.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="1080,1920">
+  <displayList>
+    <graph id="n1_i3ix" name="n1" xy="0,0" size="1080,1920" type="rect" lineSize="0" lineColor="#ff474747" fillColor="#ff3e3e3e">
+      <relation target="" sidePair="width-width,height-height"/>
+    </graph>
+    <image id="n2_i3ix" name="imgRes" src="k6he1w" fileName="images/hz_fkdikuang.png" xy="540,960" pivot="0.5,0.5" anchor="true">
+      <relation target="" sidePair="center-center,middle-middle"/>
+    </image>
+    <image id="n3_i3ix" name="imgBorder" src="xmtl4t" fileName="images/pz_jtkuang.png" xy="77,101">
+      <relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
+    </image>
+    <component id="n4_i3ix" name="btnSave" src="i3ix5a" fileName="components/Button12.xml" xy="545,1816">
+      <relation target="" sidePair="right-right,bottom-bottom"/>
+      <Button icon="ui://mbo439wbxmtl4x"/>
+    </component>
+    <component id="n5_i3ix" name="btnShare" src="i3ix5a" fileName="components/Button12.xml" xy="667,1816">
+      <relation target="" sidePair="right-right,bottom-bottom"/>
+      <Button icon="ui://mbo439wbxmtl4v"/>
+    </component>
+    <component id="n6_i3ix" name="btnShareWX" src="i3ix5a" fileName="components/Button12.xml" xy="796,1816">
+      <relation target="" sidePair="right-right,bottom-bottom"/>
+      <Button icon="ui://mbo439wbxmtl4w"/>
+    </component>
+    <component id="n7_i3ix" name="btnShareWB" src="i3ix5a" fileName="components/Button12.xml" xy="925,1816">
+      <relation target="" sidePair="right-right,bottom-bottom"/>
+      <Button icon="ui://mbo439wbxmtl4u"/>
+    </component>
+    <component id="n8_i3ix" name="btnClose" src="ih753n" fileName="components/Button5.xml" xy="954,56">
+      <relation target="n3_i3ix" sidePair="right-right,top-top"/>
+    </component>
+  </displayList>
+</component>

+ 3 - 0
FGUIProject/assets/DressUp/PhotographUI.xml

@@ -4,6 +4,9 @@
     <loader id="n8_g3xa" name="btnBg" xy="0,0" size="1080,1920"/>
     <component id="n9_g3xa" name="comSelectBox" src="g3xa4l" fileName="ComChecked.xml" xy="420,728" pivot="0.5,0.5" anchor="true"/>
     <component id="n1_yd72" name="btnBack" src="9xlo8" fileName="components/ButtonBack1.xml" pkg="eg2y0ldp" xy="35,80"/>
+    <component id="n10_i3ix" name="btnPhotograph" src="g3xa4h" fileName="components/Button8.xml" xy="919,650">
+      <relation target="" sidePair="bottom-bottom"/>
+    </component>
     <component id="n6_g3xa" name="btnChoose" src="g3xa4h" fileName="components/Button8.xml" xy="924,803">
       <relation target="" sidePair="bottom-bottom"/>
     </component>

+ 8 - 0
FGUIProject/assets/DressUp/components/Button12.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="84,84" extention="Button">
+  <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
+  <displayList>
+    <loader id="n3_i3ix" name="icon" xy="0,0" size="84,84" url="ui://mbo439wbxmtl4x" autoSize="true"/>
+  </displayList>
+  <Button/>
+</component>

+ 2 - 1
FGUIProject/assets/DressUp/components/ListItem.xml

@@ -2,12 +2,13 @@
 <component size="272,272" extention="Button">
   <controller name="button" pages="0,up,1,down" selected="0"/>
   <displayList>
-    <loader id="n3_xmtl" name="loaIcon" xy="36,36" size="200,200" url="ui://mbo439wb7dea4d" fill="scaleFree"/>
+    <loader id="n3_xmtl" name="loaIcon" xy="66,66" size="140,140" aspect="true" url="ui://mbo439wb7dea4d" fill="scaleFree"/>
     <image id="n4_xmtl" name="n4" src="xmtl50" fileName="images/pz_dituhua.png" xy="62,62"/>
     <image id="n5_xmtl" name="n5" src="xmtl4r" fileName="images/pz_xzkuang.png" xy="20,20">
       <gearDisplay controller="button" pages="1"/>
     </image>
     <text id="n6_xmtl" name="txtName" xy="136,185" pivot="0.5,0" anchor="true" size="206,46" fontSize="34" color="#e0f0da" strokeColor="#737f6e" text="沧海月明·月"/>
+    <image id="n7_i3ix" name="n7" src="i3ix5c" fileName="images/pz_xiantiao.png" xy="268,23"/>
   </displayList>
   <Button mode="Radio"/>
 </component>

二进制
FGUIProject/assets/DressUp/images/pz_xiantiao.png


+ 5 - 1
FGUIProject/assets/DressUp/package.xml

@@ -150,7 +150,7 @@
     <image id="xmtl4q" name="pz_xzzikuang.png" path="/images/"/>
     <image id="xmtl4r" name="pz_xzkuang.png" path="/images/"/>
     <image id="xmtl4s" name="pz_xzanniu.png" path="/images/"/>
-    <image id="xmtl4t" name="pz_jtkuang.png" path="/images/"/>
+    <image id="xmtl4t" name="pz_jtkuang.png" path="/images/" scale="9grid" scale9grid="231,429,462,858"/>
     <image id="xmtl4u" name="pz_icon_4.png" path="/images/"/>
     <image id="xmtl4v" name="pz_icon_3.png" path="/images/"/>
     <image id="xmtl4w" name="pz_icon_2.png" path="/images/"/>
@@ -165,6 +165,10 @@
     <image id="xmtl55" name="pz_xzzi_5.png" path="/images/"/>
     <component id="xmtl56" name="Component2.xml" path="/components/"/>
     <component id="xmtl57" name="ListItem.xml" path="/components/"/>
+    <component id="i3ix58" name="PhotographSaveUI.xml" path="/" exported="true"/>
+    <image id="i3ix59" name="10db6f16973b5ce0399b85b584650d9.png" path="/"/>
+    <component id="i3ix5a" name="Button12.xml" path="/components/"/>
+    <image id="i3ix5c" name="pz_xiantiao.png" path="/images/"/>
   </resources>
   <publish name="" path="..\GameClient\Assets\ResIn\UI\DressUp" packageCount="2" genCode="true" extractAlpha="true"/>
 </packageDescription>

+ 89 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DressUp/UI_PhotographSaveUI.cs

@@ -0,0 +1,89 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.DressUp
+{
+    public partial class UI_PhotographSaveUI
+    {
+        public GComponent target;
+        public GImage m_imgRes;
+        public GImage m_imgBorder;
+        public GButton m_btnSave;
+        public GButton m_btnShare;
+        public GButton m_btnShareWX;
+        public GButton m_btnShareWB;
+        public GButton m_btnClose;
+        public const string URL = "ui://mbo439wbi3ix58";
+        public const string PACKAGE_NAME = "DressUp";
+        public const string RES_NAME = "PhotographSaveUI";
+        private static UI_PhotographSaveUI _proxy;
+
+        public static UI_PhotographSaveUI Create(GObject gObject = null)
+        {
+            var ui = new UI_PhotographSaveUI();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_PhotographSaveUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_PhotographSaveUI();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_imgRes = (GImage)comp.GetChild("imgRes");
+            m_imgBorder = (GImage)comp.GetChild("imgBorder");
+            m_btnSave = (GButton)comp.GetChild("btnSave");
+            m_btnShare = (GButton)comp.GetChild("btnShare");
+            m_btnShareWX = (GButton)comp.GetChild("btnShareWX");
+            m_btnShareWB = (GButton)comp.GetChild("btnShareWB");
+            m_btnClose = (GButton)comp.GetChild("btnClose");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_imgRes = null;
+            m_imgBorder = null;
+            m_btnSave = null;
+            m_btnShare = null;
+            m_btnShareWX = null;
+            m_btnShareWB = null;
+            m_btnClose = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DressUp/UI_PhotographSaveUI.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2a3de5cd97f05de42990a169ec1f3e09
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DressUp/UI_PhotographUI.cs

@@ -10,6 +10,7 @@ namespace UI.DressUp
         public GLoader m_btnBg;
         public UI_ComChecked m_comSelectBox;
         public GButton m_btnBack;
+        public GButton m_btnPhotograph;
         public GButton m_btnChoose;
         public UI_ComSelect m_ComSelectRes;
         public const string URL = "ui://mbo439wbbe944a";
@@ -62,6 +63,7 @@ namespace UI.DressUp
             m_btnBg = (GLoader)comp.GetChild("btnBg");
             m_comSelectBox = (UI_ComChecked)UI_ComChecked.Create(comp.GetChild("comSelectBox"));
             m_btnBack = (GButton)comp.GetChild("btnBack");
+            m_btnPhotograph = (GButton)comp.GetChild("btnPhotograph");
             m_btnChoose = (GButton)comp.GetChild("btnChoose");
             m_ComSelectRes = (UI_ComSelect)UI_ComSelect.Create(comp.GetChild("ComSelectRes"));
         }
@@ -71,6 +73,7 @@ namespace UI.DressUp
             m_comSelectBox.Dispose();
             m_comSelectBox = null;
             m_btnBack = null;
+            m_btnPhotograph = null;
             m_btnChoose = null;
             m_ComSelectRes.Dispose();
             m_ComSelectRes = null;

+ 64 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographSaveView.cs

@@ -0,0 +1,64 @@
+using System.IO;
+using FairyGUI;
+using UI.DressUp;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class PhotographSaveView : BaseView
+    {
+        private UI_PhotographSaveUI _ui;
+        protected override void OnInit()
+        {
+            base.OnInit();
+            packageName = UI_PhotographUI.PACKAGE_NAME;
+            _ui = UI_PhotographSaveUI.Create();
+            viewCom = _ui.target;
+            isfullScreen = true;
+
+            _ui.m_btnClose.onClick.Add(this.Hide);
+            _ui.m_btnSave.onClick.Add(this.OnClickBtnSave);
+        }
+        protected override void OnShown()
+        {
+            base.OnShown();
+            Texture2D tex = this.viewData as Texture2D;
+            _ui.m_imgRes.texture = new NTexture(tex);
+            float width = _ui.m_imgBorder.width;
+            float height = width * tex.height / tex.width;
+            _ui.m_imgRes.SetSize(width, height);
+            _ui.m_imgBorder.SetSize(width, height + 12);
+        }
+        private void OnClickBtnSave()
+        {
+            Texture2D tex = this.viewData as Texture2D;
+            byte[] bytes = tex.EncodeToPNG();//将纹理数据,转化成一个png图片
+
+            string path = Application.persistentDataPath + "/wanshijing";
+
+#if UNITY_ANDROID
+            path = "/sdcard/DCIM/wanshijing";
+#endif
+            //判断目录是否存在,不存在则会创建目录
+            if (!Directory.Exists(path))
+            {
+                Directory.CreateDirectory(path);
+            }
+            string fileName = DateUtils.Instance.GetCurTime() + ".png";
+            path = path + "/" + fileName;
+
+            Debug.Log("文件路径:" + fileName);
+            //存图片
+            System.IO.File.WriteAllBytes(fileName, bytes);//写入数据
+            PromptController.Instance.ShowFloatTextPrompt("保持成功");
+        }
+        protected override void OnHide()
+        {
+            base.OnHide();
+        }
+        public override void Dispose()
+        {
+            base.Dispose();
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographSaveView.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ae6226cd5963fe4469fb6aab335dae12
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 31 - 5
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographView.cs

@@ -55,6 +55,7 @@ namespace GFGGame
             _ui.m_btnBg.onClick.Add(OnClickBtnBg);
             _ui.m_btnChoose.onClick.Add(OnClickBtnChoose);
             _ui.m_btnBack.onClick.Add(OnClickBtnBack);
+            _ui.m_btnPhotograph.onClick.Add(OnClickBtnPhotograph);
 
             _ui.m_ComSelectRes.m_list.itemRenderer = RenderListItem;
             _ui.m_ComSelectRes.m_list.onClickItem.Add(OnListItemClick);
@@ -263,14 +264,19 @@ namespace GFGGame
 
         private void OnClickBtnSizeBegin(EventContext context)
         {
+            GameObject gameObject = _ui.m_comSelectBox.target.data as GameObject;
             InputEvent inputEvent = (InputEvent)context.data;
-            // Vector2 size = _ui.m_comSelectBox.m_imgBox.size;
+
             Vector2 pt1 = this.viewCom.GlobalToLocal(new Vector2(inputEvent.x, inputEvent.y));
-            Vector2 pt2 = this.viewCom.GlobalToLocal(new Vector2(_ui.m_comSelectBox.target.x, _ui.m_comSelectBox.target.y));
+            Vector2 screenPos = _ui.m_comSelectBox.target.LocalToGlobal(Vector2.zero);
+            Vector2 pt2 = screenPos;// this.viewCom.GlobalToLocal(new Vector2(_ui.m_comSelectBox.target.x, _ui.m_comSelectBox.target.y));
             float dist = Vector2.Distance(pt1, pt2);
-
-            _startDistance = dist / _ui.m_comSelectBox.target.scaleX;// Mathf.Sqrt(size.x * size.x + size.y * size.y) / 2;// Vector2.Distance(pt1, pt2);
-            Debug.Log("_startDistance:" + _startDistance);
+            _startDistance = dist;/// gameObject.transform.localScale.x;
+            // Vector2 screenPos = _ui.m_comSelectBox.target.LocalToGlobal(Vector2.zero);
+            // Vector2 posInB = new Vector2(_ui.m_comSelectBox.m_btnSize.x, _ui.m_comSelectBox.m_btnSize.y);
+            // Vector2 pt1 = screenPos;// this.viewCom.GlobalToLocal(screenPos); ;
+            // _startDistance = Mathf.Sqrt(pt1.x * pt1.x + pt1.y * pt1.y) / 2;// Vector2.Distance(pt1, pt2);
+            Debug.Log("     _startDistance:" + _startDistance + "   pt1:" + pt1 + "    screenPos:" + screenPos);
         }
         private void OnClickBtnSizeMove(EventContext context)
         {
@@ -415,6 +421,26 @@ namespace GFGGame
             _ui.m_comSelectBox.target.visible = false;
             hitParentGameObj = null;
         }
+        private void OnClickBtnPhotograph()
+        {
+            _ui.target.visible = false;
+            Timers.inst.StartCoroutine(ScreenShotTex());// ();
+        }
+        private IEnumerator ScreenShotTex()
+        {
+            _ui.target.visible = false;
+            yield return new WaitForEndOfFrame();
+            // Texture2D tex = UnityEngine.ScreenCapture.CaptureScreenshotAsTexture();
+            Rect rect = new Rect(0, 0, UnityEngine.Screen.width, UnityEngine.Screen.height);
+            Texture2D tex = new Texture2D((int)rect.width, (int)rect.height, TextureFormat.ARGB32, false);//新建一个Texture2D对象
+            tex.ReadPixels(rect, 0, 0);//读取像素,屏幕左下角为0点
+            tex.Apply();//保存像素信息
+
+            ViewManager.Show<PhotographSaveView>(tex);
+            _ui.target.visible = true;
+
+        }
+
         private void OnClickBtnBack()
         {
             this.Hide();

二进制
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0!a.png


二进制
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0.png


二进制
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0_1!a.png


+ 96 - 0
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0_1!a.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 0186270611f260245a9263096bf42e3d
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: -1
+    aniso: -1
+    mipBias: -100
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0_1.png


+ 96 - 0
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0_1.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 2cd8da10ebf335a45948f5471dd6bb60
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: -1
+    aniso: -1
+    mipBias: -100
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/ResIn/UI/DressUp/DressUp_fui.bytes