Selaa lähdekoodia

修复拍照界面特效位移的bug

guodong 1 vuosi sitten
vanhempi
commit
f638f615fc

+ 1 - 1
GameClient/Assets/Game/HotUpdate/DressUp/DressUpBodyOffsetInfo.cs → GameClient/Assets/Game/HotUpdate/DressUp/DressUpOffsetInfo.cs

@@ -2,7 +2,7 @@
 
 namespace GFGGame
 {
-    public class DressUpBodyOffsetInfo : MonoBehaviour
+    public class DressUpOffsetInfo : MonoBehaviour
     {
         public Vector3 OffsetPosition;
         public Quaternion Rotation;

+ 0 - 0
GameClient/Assets/Game/HotUpdate/DressUp/DressUpBodyOffsetInfo.cs.meta → GameClient/Assets/Game/HotUpdate/DressUp/DressUpOffsetInfo.cs.meta


+ 17 - 7
GameClient/Assets/Game/HotUpdate/DressUp/DressUpUtil.cs

@@ -339,16 +339,16 @@ namespace GFGGame
             }
             if (objName == BODY_ANIMATION_NAME)
             {
-                DressUpBodyOffsetInfo dressUpBodyOffsetInfo = gameObj.GetComponent<DressUpBodyOffsetInfo>();
-                if(dressUpBodyOffsetInfo == null)
+                DressUpOffsetInfo dressUpOffsetInfo = gameObj.GetComponent<DressUpOffsetInfo>();
+                if(dressUpOffsetInfo == null)
                 {
-                    dressUpBodyOffsetInfo = gameObj.AddComponent<DressUpBodyOffsetInfo>();
-                    dressUpBodyOffsetInfo.OffsetPosition = gameObj.transform.localPosition;
-                    dressUpBodyOffsetInfo.Rotation = gameObj.transform.localRotation;
+                    dressUpOffsetInfo = gameObj.AddComponent<DressUpOffsetInfo>();
+                    dressUpOffsetInfo.OffsetPosition = gameObj.transform.localPosition;
+                    dressUpOffsetInfo.Rotation = gameObj.transform.localRotation;
                 }
                 //如果是动作动画,就根据动画位置及角度信息设置给Role对象
-                parentObj.transform.localPosition = dressUpBodyOffsetInfo.OffsetPosition;
-                parentObj.transform.rotation = dressUpBodyOffsetInfo.Rotation;
+                parentObj.transform.localPosition = dressUpOffsetInfo.OffsetPosition;
+                parentObj.transform.rotation = dressUpOffsetInfo.Rotation;
                 //.SetPositionAndRotation(Vector3.zero, Quaternion.identity); 
             }
             gameObj.transform.localPosition = Vector3.zero;
@@ -384,6 +384,16 @@ namespace GFGGame
             {
                 return null;
             }
+
+            DressUpOffsetInfo dressUpOffsetInfo = gameObj.GetComponent<DressUpOffsetInfo>();
+            if (dressUpOffsetInfo == null)
+            {
+                dressUpOffsetInfo = gameObj.AddComponent<DressUpOffsetInfo>();
+                dressUpOffsetInfo.OffsetPosition = gameObj.transform.localPosition;
+                dressUpOffsetInfo.Rotation = gameObj.transform.localRotation;
+            }
+            gameObj.transform.localPosition = dressUpOffsetInfo.OffsetPosition;
+            gameObj.transform.rotation = dressUpOffsetInfo.Rotation;
             gameObj.transform.SetParent(parentObj.transform, false);
             gameObj.name = objName;
             var sortingGroup = gameObj.transform.GetComponent<SortingGroup>();