瀏覽代碼

add the choose

Jidongchen 3 年之前
父節點
當前提交
1a50c0d430

+ 37 - 6
Assets/GameMain/Scripts/UI/UICustom.cs

@@ -57,9 +57,10 @@ namespace MetaClient
 
         [Header("颜色选择界面")]
         public GameObject colorView;
+        [Header("调色版界面")]
+        public GameObject tiaoSeBanView;
 
-
-       // [Header("顺序")]
+        // [Header("顺序")]
         private EButtonShunXu eButtonShunXu = EButtonShunXu.None;
         
         [Header("颜色演示预制体")]
@@ -91,8 +92,8 @@ namespace MetaClient
         private bool histroyextra;
 
         private int part = 0;
-
-
+        private int id = -1;
+        private GameObject nowPickOnImg=null;
 
 
         //[Header("接受到的数据")]
@@ -139,12 +140,15 @@ namespace MetaClient
 
 
         public void TiaoSeViewOpenFun() {
+            rightView.SetActive(false);
+            colorView.SetActive(true);
 
         }
         public void TiaoSeBanOpenStyple(bool _bo)
         {
-            rightView.SetActive(_bo);
-            colorView.SetActive(!_bo);
+            colorView.SetActive(_bo);
+            tiaoSeBanView.SetActive(!_bo);
+            
         }
 
         //private void 
@@ -295,6 +299,33 @@ namespace MetaClient
             //clothView.SetActive(false);
         }
 
+
+        public void PickOnButton(GameObject _obj,int _id) {
+            if (_obj.transform.childCount <= 0)
+            {
+                return;
+            }
+            GameObject _nowPickOnImg = _obj.transform.GetChild(0).gameObject;
+            
+            if (nowPickOnImg==null)
+            {
+              
+                nowPickOnImg = _nowPickOnImg;
+                nowPickOnImg.SetActive(true);
+            }
+            else
+            {
+                nowPickOnImg.SetActive(false);
+                if (_id != id)
+                {
+                    nowPickOnImg = _nowPickOnImg;
+                    _nowPickOnImg.SetActive(true);
+                }
+            }
+            scrollbar.gameObject.SetActive(nowPickOnImg.activeSelf);
+        }
+
+
         /// <summary>
         /// 修改滑块
         /// </summary>

+ 5 - 5
Assets/GameMain/Scripts/UI/UICustomBtn.cs

@@ -52,13 +52,13 @@ namespace MetaClient
                     }
                     break;
                 case EButtonStyple.Scroll:
-                    if (!uICustom.scrollbar.gameObject.activeSelf)
-                    {
-                        uICustom.scrollbar.gameObject.SetActive(true);
-                    }
+                    //if (!uICustom.scrollbar.gameObject.activeSelf)
+                    //{
+                    //    uICustom.scrollbar.gameObject.SetActive(true);
+                    //}
                     // uICustom.scrollbar.value = GetValue();
                     uICustom.SetValue(id, eCustomStyple);
-                    
+                    uICustom.PickOnButton(this.gameObject,id);
                     break;
                 case EButtonStyple.TiaoSe:
                     TiaoSeFun();

+ 77 - 1
Assets/GameMain/UI/UIForms/CustomRole.prefab

@@ -63,6 +63,7 @@ MonoBehaviour:
   buttonItem: {fileID: 1663957051}
   scrollbar: {fileID: 6113850133271156823}
   colorView: {fileID: 0}
+  tiaoSeBanView: {fileID: 0}
   colItem: {fileID: 1941601955}
   tween_leftMax: 0
   tween_leftMin: -250
@@ -4365,7 +4366,8 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
+  m_Children:
+  - {fileID: 5772393511634880110}
   m_Father: {fileID: 1331787699}
   m_RootOrder: 5
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -5899,6 +5901,80 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_ShowMaskGraphic: 1
+--- !u!1 &2099159762103889428
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5772393511634880110}
+  - component: {fileID: 3224581311699338844}
+  - component: {fileID: 6660740302137360086}
+  m_Layer: 5
+  m_Name: PickOn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &5772393511634880110
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2099159762103889428}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.2104, y: 1.2104, z: 1.2104}
+  m_Children: []
+  m_Father: {fileID: 1663957052}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -9.1, y: 23.3}
+  m_SizeDelta: {x: 94, y: 81}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3224581311699338844
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2099159762103889428}
+  m_CullTransparentMesh: 0
+--- !u!114 &6660740302137360086
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2099159762103889428}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: c4b5766b8e896cb449ee7c2435feff48, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!1 &2593306161924020123
 GameObject:
   m_ObjectHideFlags: 0