LiuQilin před 7 roky
rodič
revize
61a963c325

+ 9 - 0
Assets/HotUpdate/IOS.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 3ae5f59da051da245834098829253171
+folderAsset: yes
+timeCreated: 1516931719
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 25
Assets/Plugins/Alipay/IOS/AlipaySDK.framework.meta

@@ -1,25 +0,0 @@
-fileFormatVersion: 2
-guid: 786969225a8dc4e0eb4e00a91e7e1501
-folderAsset: yes
-timeCreated: 1502698138
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  isOverridable: 0
-  platformData:
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-    iOS:
-      enabled: 1
-      settings: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 6 - 0
Assets/Script/Editor/EditorAuxiliary.cs

@@ -1,3 +1,4 @@
+using System;
 using UnityEditor;
 using UnityEngine;
 using UnityEngine.UI;
@@ -27,6 +28,11 @@ public class EditorAuxiliary : Editor
     {
         base.OnInspectorGUI();
 
+        if (GUILayout.Button("Test"))
+        {
+            Debug.Log(Script.Go.GetComponent<Image>().rectTransform.sizeDelta);
+        }
+
         if (GUILayout.Button("CreateDragonboneTex"))
         {
             Match match = Regex.Match(Script.DragonboneSke.text, "\"name\":\"[^\"]+\"", RegexOptions.RightToLeft);

+ 17 - 0
Assets/Script/Extension/CompleteExtension.cs

@@ -0,0 +1,17 @@
+using System.Collections;
+using System.Collections.Generic;
+
+using UnityEngine;
+
+public static class CompleteExtension
+{
+    public static List<int> CompleteInts(int startIndex, int endIndex)
+    {
+        List<int> ints = new List<int>();
+        for (int i = startIndex; i <= endIndex; i++)
+        {
+            ints.Add(i);
+        }
+        return ints;
+    }
+}

+ 12 - 0
Assets/Script/Extension/CompleteExtension.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: dbbdffe171b3a5b4898a0005cac85fb4
+timeCreated: 1517304885
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 3
Assets/Script/Extension/ExtensionResize.cs

@@ -1,14 +1,12 @@
 using UnityEngine;
 using UnityEngine.UI;
 
-using System.Collections;
-
 public static class ExtensionResize
 {
     public static void Resize(this Image image, bool ratio, float x = -999999999, float y = -999999999)
     {
         Vector2 newSize;
-
+        
         SizeMap(ratio, image.sprite.rect.size, ref x, ref y);
 
         if (ratio)

+ 83 - 0
Assets/Script/Extension/RectTransformExtension.cs

@@ -0,0 +1,83 @@
+using System.Collections.Generic;
+using UnityEngine;
+
+public static class RectTransformExtension
+{
+    private static Dictionary<RectTransform, Vector2> originSizeDeltaDict = new Dictionary<RectTransform, Vector2>();
+
+    private static void AddToOriginSizeDeltaDict(RectTransform rectTrans)
+    {
+        if (!originSizeDeltaDict.ContainsKey(rectTrans))
+        {
+            originSizeDeltaDict.Add(rectTrans, rectTrans.sizeDelta);
+        }
+    }
+
+    public static void RecoverSizeDelta(this RectTransform rectTrans)
+    {
+        if (originSizeDeltaDict.ContainsKey(rectTrans))
+        {
+            rectTrans.sizeDelta = originSizeDeltaDict[rectTrans];
+        }
+    }
+
+    public static void SetSizeDeltaXByRatio(this RectTransform rectTrans, float xRatio)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = rectTrans.sizeDelta.x * xRatio;
+        newSizeDelta.y = rectTrans.sizeDelta.y;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+
+    public static void SetSizeDeltaYByRatio(this RectTransform rectTrans, float yRatio)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = rectTrans.sizeDelta.x;
+        newSizeDelta.y = rectTrans.sizeDelta.y * yRatio;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+
+    public static void SetSizeDeltaByRatio(this RectTransform rectTrans, float xRatio, float yRatio)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = rectTrans.sizeDelta.x*xRatio;
+        newSizeDelta.y = rectTrans.sizeDelta.y*yRatio;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+
+    public static void SetSizeDeltaX(this RectTransform rectTrans, float xSize)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = xSize;
+        newSizeDelta.y = rectTrans.sizeDelta.y;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+
+    public static void SetSizeDeltaY(this RectTransform rectTrans, float ySize)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = rectTrans.sizeDelta.x;
+        newSizeDelta.y = ySize;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+
+    public static void SetSizeDelta(this RectTransform rectTrans, float xSize, float ySize)
+    {
+        AddToOriginSizeDeltaDict(rectTrans);
+        RecoverSizeDelta(rectTrans);
+        Vector2 newSizeDelta = new Vector2();
+        newSizeDelta.x = xSize;
+        newSizeDelta.y = ySize;
+        rectTrans.sizeDelta = newSizeDelta;
+    }
+}

+ 12 - 0
Assets/Script/Extension/RectTransformExtension.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 906028351e1b8a5498f72bddb05fc209
+timeCreated: 1517282553
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: