Browse Source

增加单排传六张

蓝色星空 1 year ago
parent
commit
a5aaf0de68
1 changed files with 30 additions and 0 deletions
  1. 30 0
      Assets/Scripts/LayoutGroup/SRSectorLayout.cs

+ 30 - 0
Assets/Scripts/LayoutGroup/SRSectorLayout.cs

@@ -118,6 +118,9 @@ public class SRSectorLayout : MonoBehaviour
                 case 5:
                     Column_5(noText, par);
                     break;
+                case 6:
+                    Column_6(noText, par);
+                    break;
                 default:
                     break;
             }
@@ -208,4 +211,31 @@ public class SRSectorLayout : MonoBehaviour
         data[3].transform.localPosition += new Vector3(0, 0, -0.22f);
         data[3].transform.localRotation = Quaternion.Euler(0, 30, 0);
     }
+
+    /// <summary>
+    /// 根据数量排列图片或文字
+    /// </summary>
+    /// <param name="data">图片和视频列表</param>
+    private static void Column_6(List<BaseTemPlate> data, GameObject game)
+    {
+        var scgrid = game.AddComponent<SCGridLayoutGroup>();
+        scgrid.IsIgnoreInactiveObj = true;
+        scgrid.LayoutType = LayoutTypes.Vertical;
+        scgrid.Rows = 1;
+        scgrid.SpaceX = 0.7f;
+        scgrid.RefreshInfo();
+        Destroy(scgrid);
+
+        data[0].transform.localPosition += new Vector3(0.15f, 0, -0.65f);
+        data[0].transform.localRotation = Quaternion.Euler(0, -45, 0);
+
+        data[5].transform.localPosition += new Vector3(-0.15f, 0, -0.65f);
+        data[5].transform.localRotation = Quaternion.Euler(0, 45, 0);
+
+        data[1].transform.localPosition += new Vector3(0, 0, -0.22f);
+        data[1].transform.localRotation = Quaternion.Euler(0, -30, 0);
+
+        data[4].transform.localPosition += new Vector3(0, 0, -0.22f);
+        data[4].transform.localRotation = Quaternion.Euler(0, 30, 0);
+    }
 }