ソースを参照

道侣添加提示

lzx 1 日 前
コミット
02d2757f18

+ 55 - 0
Assets/Res/UI/DaoYouPanel/DaoYouaaFfixWidget.prefab

@@ -271,6 +271,7 @@ GameObject:
   - component: {fileID: 7869838569737806745}
   - component: {fileID: 7982240772326421710}
   - component: {fileID: 6374737024246323474}
+  - component: {fileID: 41904762996154385}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: DaoYouaaFfixWidget
@@ -377,7 +378,61 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: DaoYouaaFfixWidget
+    gameObject: {fileID: 41904762996154385}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_DaoYouaaFfixWidget
+    gameObject: {fileID: 41904762996154385}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 1
+--- !u!114 &41904762996154385
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3054950519963356202}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 7982240772326421710}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
 --- !u!1 &4690716534689735017
 GameObject:
   m_ObjectHideFlags: 0

+ 37 - 30
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouaaFfixWidget.cs

@@ -5,39 +5,46 @@ using GameLogic.Hero;
 
 namespace Fort23.Mono
 {
-	[UIBinding(prefab = "DaoYouaaFfixWidget"  )]
-	public partial class DaoYouaaFfixWidget : UIComponent
-	{
-		private void Init()
-		{
+    [UIBinding(prefab = "DaoYouaaFfixWidget")]
+    public partial class DaoYouaaFfixWidget : UIComponent
+    {
+        private daolvSkill daolvSkill;
+        private float value;
 
-		}
-		public override void AddEvent()
-		{
+        private void Init()
+        {
+        }
 
-		}
-		public override void DelEvent()
-		{
+        public override void AddEvent()
+        {
+        }
 
-		}
-		public override void AddButtonEvent()
-		{
+        public override void DelEvent()
+        {
+        }
 
-		}
+        public override void AddButtonEvent()
+        {
+            Btn_DaoYouaaFfixWidget.onClick.AddListener(() =>
+            {
+                TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(daolvSkill.des, value));
+            });
+        }
 
-		public void CustomInit(int configId)
-		{
-			daolvSkill daolvSkill = ConfigComponent.Instance.Get<daolvSkill>(configId);
-			Text_Name.text = LanguageManager.Instance.Text(daolvSkill.name);
-			Icon_Weiyi.gameObject.SetActive(daolvSkill.type == 1);
-		}
-		
-		public void CustomInit(DaoLVBiData daoLVBiData)
-		{
-			daolvSkill daolvSkill = ConfigComponent.Instance.Get<daolvSkill>(daoLVBiData.id);
-			Text_Name.text = LanguageManager.Instance.Text(daolvSkill.name);
-			Icon_Weiyi.gameObject.SetActive(daolvSkill.type == 1);
-		}
+        public void CustomInit(int configId)
+        {
+            daolvSkill = ConfigComponent.Instance.Get<daolvSkill>(configId);
+            value = daolvSkill.para[0];
+            Text_Name.text = LanguageManager.Instance.Text(daolvSkill.name);
+            Icon_Weiyi.gameObject.SetActive(daolvSkill.type == 1);
+        }
 
-	}
-}
+        public void CustomInit(DaoLVBiData daoLVBiData)
+        {
+            daolvSkill = ConfigComponent.Instance.Get<daolvSkill>(daoLVBiData.id);
+            value = daoLVBiData.value;
+            Text_Name.text = LanguageManager.Instance.Text(daolvSkill.name);
+            Icon_Weiyi.gameObject.SetActive(daolvSkill.type == 1);
+        }
+    }
+}

+ 22 - 0
Assets/Scripts/GameUI/UI/DaoYouPanel/DaoYouaaFfixWidgetData.cs

@@ -30,6 +30,28 @@ namespace Fort23.Mono
 	      return _Icon_Weiyi;
 	     }
 	   }
+	  private Button _DaoYouaaFfixWidget;
+	  public Button DaoYouaaFfixWidget
+	   {
+	   get{
+	      if (_DaoYouaaFfixWidget == null)
+	       {
+	         _DaoYouaaFfixWidget  = GetUIUnit<Button>("DaoYouaaFfixWidget"); 
+	       }
+	      return _DaoYouaaFfixWidget;
+	     }
+	   }
+	  private Button _Btn_DaoYouaaFfixWidget;
+	  public Button Btn_DaoYouaaFfixWidget
+	   {
+	   get{
+	      if (_Btn_DaoYouaaFfixWidget == null)
+	       {
+	         _Btn_DaoYouaaFfixWidget  = GetUIUnit<Button>("Btn_DaoYouaaFfixWidget"); 
+	       }
+	      return _Btn_DaoYouaaFfixWidget;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{