Pārlūkot izejas kodu

道具详情界面

lzx 4 dienas atpakaļ
vecāks
revīzija
7fcc754173
28 mainītis faili ar 3329 papildinājumiem un 244 dzēšanām
  1. 11 1
      Assets/Res/Config/EventConditionConfig.json
  2. 264 3
      Assets/Res/Config/EventConfig.json
  3. 948 5
      Assets/Res/Config/EventLinkConfig.json
  4. 6 0
      Assets/Res/Config/EventNPC.json
  5. 112 112
      Assets/Res/Config/ItemConfig.json
  6. 177 101
      Assets/Res/Config/LanguageChineseConfig.json
  7. 60 12
      Assets/Res/Config/SentimentConfig.json
  8. 8 0
      Assets/Res/UI/ItemDetailsPanel.meta
  9. 945 0
      Assets/Res/UI/ItemDetailsPanel/ItemDetailsPanel.prefab
  10. 7 0
      Assets/Res/UI/ItemDetailsPanel/ItemDetailsPanel.prefab.meta
  11. 428 0
      Assets/Res/UI/ItemDetailsPanel/ItemDetailsWidget.prefab
  12. 7 0
      Assets/Res/UI/ItemDetailsPanel/ItemDetailsWidget.prefab.meta
  13. 50 5
      Assets/Res/UI/WidgetItem.prefab
  14. 1 1
      Assets/Scripts/GameData/ExcelConfig/ItemConfig.cs
  15. 2 2
      Assets/Scripts/GameData/ExcelConfig/SentimentConfig.cs
  16. 8 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel.meta
  17. 83 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs
  18. 11 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs.meta
  19. 84 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanelData.cs
  20. 11 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanelData.cs.meta
  21. 30 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidget.cs
  22. 11 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidget.cs.meta
  23. 40 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidgetData.cs
  24. 11 0
      Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidgetData.cs.meta
  25. 3 2
      Assets/Scripts/GameUI/UI/RewardsPanel/WidgetItem.cs
  26. 11 0
      Assets/Scripts/GameUI/UI/RewardsPanel/WidgetItemData.cs
  27. 0 0
      Assets/StreamingAssets/assetConfig.txt
  28. BIN
      Excel2Json/Excel/Item.xlsx

+ 11 - 1
Assets/Res/Config/EventConditionConfig.json

@@ -158,7 +158,7 @@
       "ID": 18,
       "message": 2853,
       "Operation": null,
-      "ConditionType": 1,
+      "ConditionType": 6,
       "ConditionPara": [
         1301
       ],
@@ -168,6 +168,16 @@
       "ID": 19,
       "message": 2854,
       "Operation": null,
+      "ConditionType": 6,
+      "ConditionPara": [
+        1001
+      ],
+      "finishCount": 1
+    },
+    {
+      "ID": 20,
+      "message": 2855,
+      "Operation": null,
       "ConditionType": 1,
       "ConditionPara": [
         1001

+ 264 - 3
Assets/Res/Config/EventConfig.json

@@ -1496,9 +1496,6 @@
       "EventType": 1,
       "Score": 0,
       "EventQuality": 1,
-      "PrizeIDs": [
-        1203
-      ],
       "PrizeNums": [
         1
       ],
@@ -1511,6 +1508,270 @@
       "EventName": 3057,
       "Description": 3058
     },
+    {
+      "ID": 1022,
+      "EventLinksId": [
+        102201,
+        102202,
+        102203,
+        102204,
+        102205,
+        102206,
+        102207
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3059,
+      "Description": 3060
+    },
+    {
+      "ID": 1023,
+      "EventLinksId": [
+        102301,
+        102302,
+        102303
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3061,
+      "Description": 3062
+    },
+    {
+      "ID": 1024,
+      "EventLinksId": [
+        102401,
+        102402,
+        102403
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3063,
+      "Description": 3064
+    },
+    {
+      "ID": 1025,
+      "EventLinksId": [
+        102501,
+        102502,
+        102503
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3065,
+      "Description": 3066
+    },
+    {
+      "ID": 1026,
+      "EventLinksId": [
+        102601,
+        102602
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3067,
+      "Description": 3068
+    },
+    {
+      "ID": 1027,
+      "EventLinksId": [
+        102701,
+        102702
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3069,
+      "Description": 3070
+    },
+    {
+      "ID": 1028,
+      "EventLinksId": [
+        102801,
+        102802,
+        102803,
+        102804,
+        102805
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3071,
+      "Description": 3072
+    },
+    {
+      "ID": 1029,
+      "EventLinksId": [
+        102901,
+        102902,
+        102903,
+        102904,
+        102905,
+        102906,
+        102907,
+        102908
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3073,
+      "Description": 3074
+    },
+    {
+      "ID": 1030,
+      "EventLinksId": [
+        103001,
+        103002,
+        103003,
+        103004,
+        103005,
+        103006,
+        103007
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3075,
+      "Description": 3076
+    },
+    {
+      "ID": 1031,
+      "EventLinksId": [
+        103101,
+        103102,
+        103103,
+        103104,
+        103105
+      ],
+      "EventTriggerType": 1,
+      "EventTag": 7,
+      "EventType": 1,
+      "Score": 0,
+      "EventQuality": 1,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "RefreshProbability": null,
+      "RefreshCount": null,
+      "placeID": null,
+      "XiantuID": null,
+      "EventConditionId": null,
+      "EventCount": null,
+      "EventName": 3077,
+      "Description": 3074
+    },
     {
       "ID": 20001,
       "EventLinksId": [

+ 948 - 5
Assets/Res/Config/EventLinkConfig.json

@@ -6052,7 +6052,10 @@
       "DialogueType": null,
       "EventID": 1018,
       "optionType": null,
-      "ResultType": null
+      "ResultType": 1,
+      "ResultOptions": [
+        101802
+      ]
     },
     {
       "ID": 101802,
@@ -6068,14 +6071,17 @@
       "EventID": 1018,
       "optionType": 1,
       "optionPara1": [
-        101806,
+        101804,
         101803
       ],
       "optionPara2": [
         2478,
         2479
       ],
-      "ResultType": null
+      "ResultType": 1,
+      "ResultOptions": [
+        101803
+      ]
     },
     {
       "ID": 101803,
@@ -6132,7 +6138,10 @@
       "DialogueType": null,
       "EventID": 1019,
       "optionType": null,
-      "ResultType": null
+      "ResultType": 1,
+      "ResultOptions": [
+        101902
+      ]
     },
     {
       "ID": 101902,
@@ -6147,7 +6156,10 @@
       "DialogueType": null,
       "EventID": 1019,
       "optionType": 5,
-      "ResultType": null
+      "ResultType": 1,
+      "ResultOptions": [
+        101903
+      ]
     },
     {
       "ID": 101903,
@@ -6312,6 +6324,937 @@
         102,
         101
       ]
+    },
+    {
+      "ID": 102201,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2503
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        102202
+      ]
+    },
+    {
+      "ID": 102202,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2504
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        102203
+      ]
+    },
+    {
+      "ID": 102203,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2505
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        102204
+      ]
+    },
+    {
+      "ID": 102204,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 100,
+      "LanID": [
+        2506
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": 1,
+      "optionPara1": [
+        102205,
+        102207
+      ],
+      "optionPara2": [
+        2507,
+        2508
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        102205
+      ]
+    },
+    {
+      "ID": 102205,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2509
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        102206
+      ]
+    },
+    {
+      "ID": 102206,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2510
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102207,
+      "conciseEventMessage": 2501,
+      "EventConditionMessage": 2502,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2511
+      ],
+      "DialogueType": null,
+      "EventID": 1022,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102301,
+      "conciseEventMessage": 2512,
+      "EventConditionMessage": 2513,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2514
+      ],
+      "DialogueType": null,
+      "EventID": 1023,
+      "optionType": 1,
+      "optionPara1": [
+        102302,
+        102303
+      ],
+      "optionPara2": [
+        2515,
+        2516
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102302,
+      "conciseEventMessage": 2512,
+      "EventConditionMessage": 2513,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": null,
+      "LanID": [
+        2517
+      ],
+      "DialogueType": null,
+      "EventID": 1023,
+      "ConditionId": [
+        20
+      ],
+      "optionType": null,
+      "PrizeIDs": [
+        1001
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102303,
+      "conciseEventMessage": 2512,
+      "EventConditionMessage": 2513,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": null,
+      "LanID": [
+        2518
+      ],
+      "DialogueType": null,
+      "EventID": 1023,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102401,
+      "conciseEventMessage": 2519,
+      "EventConditionMessage": 2520,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 112,
+      "LanID": [
+        2521
+      ],
+      "DialogueType": null,
+      "EventID": 1024,
+      "optionType": 1,
+      "optionPara1": [
+        102402,
+        102403
+      ],
+      "optionPara2": [
+        2522,
+        2523
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102402,
+      "conciseEventMessage": 2519,
+      "EventConditionMessage": 2520,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 112,
+      "LanID": [
+        2524
+      ],
+      "DialogueType": null,
+      "EventID": 1024,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        2
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102403,
+        101
+      ]
+    },
+    {
+      "ID": 102403,
+      "conciseEventMessage": 2519,
+      "EventConditionMessage": 2520,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 112,
+      "LanID": [
+        2525
+      ],
+      "DialogueType": null,
+      "EventID": 1024,
+      "optionType": null,
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102501,
+      "conciseEventMessage": 2526,
+      "EventConditionMessage": 2527,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2528
+      ],
+      "DialogueType": null,
+      "EventID": 1025,
+      "optionType": 1,
+      "optionPara1": [
+        102502,
+        102503
+      ],
+      "optionPara2": [
+        2529,
+        2530
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102502,
+      "conciseEventMessage": 2526,
+      "EventConditionMessage": 2527,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2531
+      ],
+      "DialogueType": null,
+      "EventID": 1025,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        1
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102503,
+        101
+      ]
+    },
+    {
+      "ID": 102503,
+      "conciseEventMessage": 2526,
+      "EventConditionMessage": 2527,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2532
+      ],
+      "DialogueType": null,
+      "EventID": 1025,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102601,
+      "conciseEventMessage": 2533,
+      "EventConditionMessage": 2534,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2535
+      ],
+      "DialogueType": null,
+      "EventID": 1026,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102602,
+        101
+      ]
+    },
+    {
+      "ID": 102602,
+      "conciseEventMessage": 2533,
+      "EventConditionMessage": 2534,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2536
+      ],
+      "DialogueType": null,
+      "EventID": 1026,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102701,
+      "conciseEventMessage": 2537,
+      "EventConditionMessage": 2538,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 114,
+      "LanID": [
+        2539
+      ],
+      "DialogueType": null,
+      "EventID": 1027,
+      "optionType": 1,
+      "optionPara1": [
+        102702
+      ],
+      "optionPara2": [
+        2540
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102702,
+      "conciseEventMessage": 2537,
+      "EventConditionMessage": 2538,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 114,
+      "LanID": [
+        2541
+      ],
+      "DialogueType": null,
+      "EventID": 1027,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102703,
+        101
+      ]
+    },
+    {
+      "ID": 102801,
+      "conciseEventMessage": 2542,
+      "EventConditionMessage": 2543,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 114,
+      "LanID": [
+        2544
+      ],
+      "DialogueType": null,
+      "EventID": 1028,
+      "optionType": 1,
+      "optionPara1": [
+        102802
+      ],
+      "optionPara2": [
+        2545
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102802,
+      "conciseEventMessage": 2542,
+      "EventConditionMessage": 2543,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 114,
+      "LanID": [
+        2546
+      ],
+      "DialogueType": null,
+      "EventID": 1028,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102803,
+        101
+      ]
+    },
+    {
+      "ID": 102803,
+      "conciseEventMessage": 2542,
+      "EventConditionMessage": 2543,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": null,
+      "LanID": [
+        2547
+      ],
+      "DialogueType": null,
+      "EventID": 1028,
+      "optionType": 1,
+      "optionPara1": [
+        102804,
+        102805
+      ],
+      "optionPara2": [
+        2548,
+        2549
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102804,
+      "conciseEventMessage": 2542,
+      "EventConditionMessage": 2543,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": null,
+      "LanID": [
+        2550
+      ],
+      "DialogueType": null,
+      "EventID": 1028,
+      "optionType": 5,
+      "ResultType": null
+    },
+    {
+      "ID": 102805,
+      "conciseEventMessage": 2542,
+      "EventConditionMessage": 2543,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 114,
+      "LanID": [
+        2551
+      ],
+      "DialogueType": null,
+      "EventID": 1028,
+      "optionType": 2,
+      "optionPara1": [
+        100001
+      ],
+      "PrizeIDs": [
+        1001
+      ],
+      "PrizeNums": [
+        10
+      ],
+      "ResultType": 2,
+      "ResultOptions": [
+        102806,
+        101
+      ]
+    },
+    {
+      "ID": 102901,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2554
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": 1,
+      "optionPara1": [
+        102902,
+        102903
+      ],
+      "optionPara2": [
+        2555,
+        2556
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102902,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2557
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": 1,
+      "optionPara1": [
+        102904,
+        102905
+      ],
+      "optionPara2": [
+        2558,
+        2559
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102903,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2560
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": 1,
+      "optionPara1": [
+        102904,
+        102907
+      ],
+      "optionPara2": [
+        2561,
+        2562
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102904,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2563
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": 1,
+      "optionPara1": [
+        102905
+      ],
+      "optionPara2": [
+        2564
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102905,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2565
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        102906
+      ]
+    },
+    {
+      "ID": 102906,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 100,
+      "LanID": [
+        2566
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 102907,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2567
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": 1,
+      "optionPara1": [
+        102908,
+        102908
+      ],
+      "optionPara2": [
+        2568,
+        2569
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 102908,
+      "conciseEventMessage": 2552,
+      "EventConditionMessage": 2553,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2570
+      ],
+      "DialogueType": null,
+      "EventID": 1029,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 103001,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": null,
+      "LanID": [
+        2573
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": null,
+      "ResultType": 1,
+      "ResultOptions": [
+        103002
+      ]
+    },
+    {
+      "ID": 103002,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2574
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": 1,
+      "optionPara1": [
+        103003,
+        103004
+      ],
+      "optionPara2": [
+        2575,
+        2576
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103003
+      ]
+    },
+    {
+      "ID": 103003,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2577
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": 1,
+      "optionPara1": [
+        103005
+      ],
+      "optionPara2": [
+        2578
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103004
+      ]
+    },
+    {
+      "ID": 103004,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2579
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": 1,
+      "optionPara1": [
+        103005
+      ],
+      "optionPara2": [
+        2580
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103005
+      ]
+    },
+    {
+      "ID": 103005,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2581
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": 1,
+      "optionPara1": [
+        103006
+      ],
+      "optionPara2": [
+        2582
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103006
+      ]
+    },
+    {
+      "ID": 103006,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2583
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": 1,
+      "optionPara1": [
+        103007
+      ],
+      "optionPara2": [
+        2584
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103007
+      ]
+    },
+    {
+      "ID": 103007,
+      "conciseEventMessage": 2571,
+      "EventConditionMessage": 2572,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2585
+      ],
+      "DialogueType": null,
+      "EventID": 1030,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 103101,
+      "conciseEventMessage": 2586,
+      "EventConditionMessage": 2587,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2588
+      ],
+      "DialogueType": null,
+      "EventID": 1031,
+      "optionType": 1,
+      "optionPara1": [
+        103102,
+        103105
+      ],
+      "optionPara2": [
+        2589,
+        2590
+      ],
+      "ResultType": null
+    },
+    {
+      "ID": 103102,
+      "conciseEventMessage": 2586,
+      "EventConditionMessage": 2587,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2591
+      ],
+      "DialogueType": null,
+      "EventID": 1031,
+      "optionType": 1,
+      "optionPara1": [
+        103103
+      ],
+      "optionPara2": [
+        2592
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103103
+      ]
+    },
+    {
+      "ID": 103103,
+      "conciseEventMessage": 2586,
+      "EventConditionMessage": 2587,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2593
+      ],
+      "DialogueType": null,
+      "EventID": 1031,
+      "optionType": 1,
+      "optionPara1": [
+        103104
+      ],
+      "optionPara2": [
+        2594
+      ],
+      "ResultType": 1,
+      "ResultOptions": [
+        103104
+      ]
+    },
+    {
+      "ID": 103104,
+      "conciseEventMessage": 2586,
+      "EventConditionMessage": 2587,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2595
+      ],
+      "DialogueType": null,
+      "EventID": 1031,
+      "optionType": null,
+      "ResultType": null
+    },
+    {
+      "ID": 103105,
+      "conciseEventMessage": 2586,
+      "EventConditionMessage": 2587,
+      "PreShow": null,
+      "PreShowPar": null,
+      "NPCID": 107,
+      "LanID": [
+        2596
+      ],
+      "DialogueType": null,
+      "EventID": 1031,
+      "optionType": null,
+      "ResultType": null
     }
   ]
 }

+ 6 - 0
Assets/Res/Config/EventNPC.json

@@ -149,6 +149,12 @@
       "name": 3034,
       "ID_1": null,
       "DaoyouID": null
+    },
+    {
+      "ID": 114,
+      "name": 3067,
+      "ID_1": null,
+      "DaoyouID": null
     }
   ]
 }

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 112 - 112
Assets/Res/Config/ItemConfig.json


+ 177 - 101
Assets/Res/Config/LanguageChineseConfig.json

@@ -8458,7 +8458,7 @@
     },
     {
       "ID": 2115,
-      "txt": "击败结界兽怎么想过去,就去吧.."
+      "txt": "击败结界兽这么想过去,就去吧..."
     },
     {
       "ID": 2116,
@@ -9906,7 +9906,7 @@
     },
     {
       "ID": 2477,
-      "txt": "“”"
+      "txt": "\"\""
     },
     {
       "ID": 2478,
@@ -9930,7 +9930,7 @@
     },
     {
       "ID": 2483,
-      "txt": "???"
+      "txt": "清剿妖王(0/1)"
     },
     {
       "ID": 2484,
@@ -9978,7 +9978,7 @@
     },
     {
       "ID": 2495,
-      "txt": "“”"
+      "txt": "\"\""
     },
     {
       "ID": 2496,
@@ -10002,387 +10002,387 @@
     },
     {
       "ID": 2501,
-      "txt": ""
+      "txt": "道之何在,明境道长前来论道"
     },
     {
       "ID": 2502,
-      "txt": ""
+      "txt": "与道长进行对话"
     },
     {
       "ID": 2503,
-      "txt": ""
+      "txt": "世人都知神仙好,惟有功名忘不了。"
     },
     {
       "ID": 2504,
-      "txt": ""
+      "txt": "古今将相在何方?荒冢一堆草没了。"
     },
     {
       "ID": 2505,
-      "txt": ""
+      "txt": "仙友,这歌儿有些意思,可替我注解?"
     },
     {
       "ID": 2506,
-      "txt": ""
+      "txt": "\"\""
     },
     {
       "ID": 2507,
-      "txt": ""
+      "txt": "言语论道"
     },
     {
       "ID": 2508,
-      "txt": ""
+      "txt": "拒绝回答"
     },
     {
       "ID": 2509,
-      "txt": ""
+      "txt": "求仙不舍功名场,甚荒唐,到头来都是为他人作嫁衣裳。"
     },
     {
       "ID": 2510,
-      "txt": ""
+      "txt": "明镜道长听到你的回复后,甚为满意的离去了。"
     },
     {
       "ID": 2511,
-      "txt": ""
+      "txt": "明镜道长听到你的回复后,离开了。"
     },
     {
       "ID": 2512,
-      "txt": ""
+      "txt": "药童前来求得一枚丹药"
     },
     {
       "ID": 2513,
-      "txt": ""
+      "txt": "与小药童对话(0/1)"
     },
     {
       "ID": 2514,
-      "txt": ""
+      "txt": "听闻道友经常出外历练,今日我师傅炼制丹药,尚缺一颗渡劫丹作为药引,苦寻不得,道友可否赠与一颗。"
     },
     {
       "ID": 2515,
-      "txt": ""
+      "txt": "给予一颗渡劫丹"
     },
     {
       "ID": 2516,
-      "txt": ""
+      "txt": "没有此渡劫丹"
     },
     {
       "ID": 2517,
-      "txt": ""
+      "txt": "你将丹药赠与药童。药童十分高兴表示可以回复命了。"
     },
     {
       "ID": 2518,
-      "txt": ""
+      "txt": "药童听完便离开了"
     },
     {
       "ID": 2519,
-      "txt": ""
+      "txt": "风无咎前来武艺论道"
     },
     {
       "ID": 2520,
-      "txt": ""
+      "txt": "与风无咎对话(0/1)"
     },
     {
       "ID": 2521,
-      "txt": ""
+      "txt": "听闻道友最近修为又有所精进,特来讨教,望能切磋一二"
     },
     {
       "ID": 2522,
-      "txt": ""
+      "txt": "全力切磋"
     },
     {
       "ID": 2523,
-      "txt": ""
+      "txt": "回绝切磋"
     },
     {
       "ID": 2524,
-      "txt": ""
+      "txt": "还请讨教!"
     },
     {
       "ID": 2525,
-      "txt": ""
+      "txt": "若不愿意,也无妨,此物赠与道友继续修行"
     },
     {
       "ID": 2526,
-      "txt": ""
+      "txt": "魔族修士前来威胁你加入魔族"
     },
     {
       "ID": 2527,
-      "txt": ""
+      "txt": "与魔族交涉"
     },
     {
       "ID": 2528,
-      "txt": ""
+      "txt": "三番两次邀请你加入我魔族,你却为了北海执迷不悟,今日本宫便让你知道拒绝魔族的后果!"
     },
     {
       "ID": 2529,
-      "txt": ""
+      "txt": "全力应战"
     },
     {
       "ID": 2530,
-      "txt": ""
+      "txt": "御剑逃离"
     },
     {
       "ID": 2531,
-      "txt": ""
+      "txt": "你可知魔族威名!受死吧!"
     },
     {
       "ID": 2532,
-      "txt": ""
+      "txt": "可恶!今日饶你一马"
     },
     {
       "ID": 2533,
-      "txt": ""
+      "txt": "妖兽入侵"
     },
     {
       "ID": 2534,
-      "txt": ""
+      "txt": "前去击杀妖兽"
     },
     {
       "ID": 2535,
-      "txt": ""
+      "txt": "我在北海境内发现一只妖兽闯入,还请道友前往镇压"
     },
     {
       "ID": 2536,
-      "txt": ""
+      "txt": "北海境内越来越不安定了,若还有妖兽闯入,我会第一时间告知你"
     },
     {
       "ID": 2537,
-      "txt": ""
+      "txt": "妖兽拦住了你的去路"
     },
     {
       "ID": 2538,
-      "txt": ""
+      "txt": "阻止妖族前往北海"
     },
     {
       "ID": 2539,
-      "txt": ""
+      "txt": "站住,乖乖告诉我北海在哪"
     },
     {
       "ID": 2540,
-      "txt": ""
+      "txt": "大胆妖兽,今日就让你葬身于此"
     },
     {
       "ID": 2541,
-      "txt": ""
+      "txt": "不识抬举,去死吧"
     },
     {
       "ID": 2542,
-      "txt": ""
+      "txt": "前去击败入侵妖兽"
     },
     {
       "ID": 2543,
-      "txt": ""
+      "txt": "击败入侵的妖兽"
     },
     {
       "ID": 2544,
-      "txt": ""
+      "txt": "终于找到了北海城镇了,你拦不住我的,滚吧"
     },
     {
       "ID": 2545,
-      "txt": ""
+      "txt": "迎接敌人"
     },
     {
       "ID": 2546,
-      "txt": ""
+      "txt": "不识抬举,去死吧"
     },
     {
       "ID": 2547,
-      "txt": ""
+      "txt": "妖兽被重伤后吞下丹药激发了潜力,实力突然暴涨,阻止他破坏城镇"
     },
     {
       "ID": 2548,
-      "txt": ""
+      "txt": "稍作休整"
     },
     {
       "ID": 2549,
-      "txt": ""
+      "txt": "挑战妖兽"
     },
     {
       "ID": 2550,
-      "txt": ""
+      "txt": "见到情况不对,稍作休整再去击杀妖兽"
     },
     {
       "ID": 2551,
-      "txt": ""
+      "txt": "见到我不逃跑反而朝我攻来吗,有趣"
     },
     {
       "ID": 2552,
-      "txt": ""
+      "txt": "明境道长邀请你前去论道"
     },
     {
       "ID": 2553,
-      "txt": ""
+      "txt": "与道长进行对话"
     },
     {
       "ID": 2554,
-      "txt": ""
+      "txt": "小友修为有所长进,但我却不知你的道是独自一人还是众人前行"
     },
     {
       "ID": 2555,
-      "txt": ""
+      "txt": "道之所在,在于自己,修炼其身即可成星火之势"
     },
     {
       "ID": 2556,
-      "txt": ""
+      "txt": "道之所在,在于众势,天下大同可让蚍蜉撼树"
     },
     {
       "ID": 2557,
-      "txt": ""
+      "txt": "此言甚好,却不知小友遇见难关,是真的独自面对,还是寻求了他人帮助"
     },
     {
       "ID": 2558,
-      "txt": ""
+      "txt": "这...."
     },
     {
       "ID": 2559,
-      "txt": ""
+      "txt": "道长此言甚有意为之,如遇难关确实迷茫会去寻求他人"
     },
     {
       "ID": 2560,
-      "txt": ""
+      "txt": "绝境之中,众人离去,你又该如何呢?"
     },
     {
       "ID": 2561,
-      "txt": ""
+      "txt": "这...."
     },
     {
       "ID": 2562,
-      "txt": ""
+      "txt": "绝境之下,亦能爆发潜能,无需借助他人也能成功"
     },
     {
       "ID": 2563,
-      "txt": ""
+      "txt": "看来你的道,还在混沌之中,独自面对亦或是众人攻克,这事并无绝对,还请小友继续去追寻自己正确的道"
     },
     {
       "ID": 2564,
-      "txt": ""
+      "txt": "多谢道长指点,晚辈明白"
     },
     {
       "ID": 2565,
-      "txt": ""
+      "txt": "如你所说,道还不够坚定,你已经告诉了你自己还没有足够的力量去找到真正的道"
     },
     {
       "ID": 2566,
-      "txt": ""
+      "txt": "晚辈明白,多谢道长"
     },
     {
       "ID": 2567,
-      "txt": ""
+      "txt": "有趣,既然不是独步天下,为何又说无需借助"
     },
     {
       "ID": 2568,
-      "txt": ""
+      "txt": "道长此言差矣,没有他人帮助,怎会在绝境之战激发潜能去攻克难关,这并非独步天下"
     },
     {
       "ID": 2569,
-      "txt": ""
+      "txt": "无需借助并非独步天下,能结缘不同的人,才能在绝境之中爆发潜能"
     },
     {
       "ID": 2570,
-      "txt": ""
+      "txt": "禹能众万人心,舜能独断万古,你的道如禹舜之续,我很满意"
     },
     {
       "ID": 2571,
-      "txt": ""
+      "txt": "印宗邀请你一同论道"
     },
     {
       "ID": 2572,
-      "txt": ""
+      "txt": "与印宗法师进行对话"
     },
     {
       "ID": 2573,
-      "txt": ""
+      "txt": "你正遇上这里的印宗法师在讲经书。这时吹来了一阵风,把挂在门口和堂内的佛幡吹得飘舞起来。印宗法师看到佛幡舞动,于是问你"
     },
     {
       "ID": 2574,
-      "txt": ""
+      "txt": "小友可知,这是风动?还是幡动?"
     },
     {
       "ID": 2575,
-      "txt": ""
+      "txt": "是风在动而幡没有动"
     },
     {
       "ID": 2576,
-      "txt": ""
+      "txt": "是幡在动而风没有动"
     },
     {
       "ID": 2577,
-      "txt": ""
+      "txt": "小友为何会认为是风动呢?"
     },
     {
       "ID": 2578,
-      "txt": ""
+      "txt": "风若不吹,幡怎么会自己动"
     },
     {
       "ID": 2579,
-      "txt": ""
+      "txt": "小友为何会认为是幡动呢?"
     },
     {
       "ID": 2580,
-      "txt": ""
+      "txt": "可能是幡有灵气,自己动了起来"
     },
     {
       "ID": 2581,
-      "txt": ""
+      "txt": "小友此解释确实有意思,但还是不对"
     },
     {
       "ID": 2582,
-      "txt": ""
+      "txt": "大师此话怎讲,还请赐教"
     },
     {
       "ID": 2583,
-      "txt": ""
+      "txt": "不是风动,不是幡动,是仁者心动"
     },
     {
       "ID": 2584,
-      "txt": ""
+      "txt": "既不是风在动,也不是幡在动,而是我内心认为是在动的吗"
     },
     {
       "ID": 2585,
-      "txt": ""
+      "txt": "此话也不对。小友,你听经不得心识不专注,心识看到了旗帜上,而非经书上,你的心若在修行之上,那风与幡怎么会因你的心而舞动呢"
     },
     {
       "ID": 2586,
-      "txt": ""
+      "txt": "明境道长邀请你前去论道"
     },
     {
       "ID": 2587,
-      "txt": ""
+      "txt": "与道长进行对话"
     },
     {
       "ID": 2588,
-      "txt": ""
+      "txt": "小友好些日子不见,可有时间与我看些经文"
     },
     {
       "ID": 2589,
-      "txt": ""
+      "txt": "道长请讲"
     },
     {
       "ID": 2590,
-      "txt": ""
+      "txt": "回绝论道"
     },
     {
       "ID": 2591,
-      "txt": ""
+      "txt": "人生天地之间,若白驹之过隙,忽然而已。道友,这话有些意思,可知何意?"
     },
     {
       "ID": 2592,
-      "txt": ""
+      "txt": "生命如骏马跃过缝隙般短暂"
     },
     {
       "ID": 2593,
-      "txt": ""
+      "txt": "小友可深得此话所讲?"
     },
     {
       "ID": 2594,
-      "txt": ""
+      "txt": "道长之意,可是想让我珍惜当下"
     },
     {
       "ID": 2595,
-      "txt": ""
+      "txt": "看来你心有所感,我甚为满意。时间匆匆,还请小友破除对时间流逝的焦虑,好好感受现在的每一刻。"
     },
     {
       "ID": 2596,
-      "txt": ""
+      "txt": "明镜道长听到你的拒绝后暂时离开了"
     },
     {
       "ID": 2597,
@@ -11418,7 +11418,7 @@
     },
     {
       "ID": 2855,
-      "txt": ""
+      "txt": "- 给予渡劫丹{0}/{1}"
     },
     {
       "ID": 2856,
@@ -12231,6 +12231,82 @@
     {
       "ID": 3058,
       "txt": "琉璃盏被妖兽盗窃,前去寻回"
+    },
+    {
+      "ID": 3059,
+      "txt": "论道何长"
+    },
+    {
+      "ID": 3060,
+      "txt": "明镜道长前来论道"
+    },
+    {
+      "ID": 3061,
+      "txt": "炼丹药童"
+    },
+    {
+      "ID": 3062,
+      "txt": "炼丹药童前来询问丹药"
+    },
+    {
+      "ID": 3063,
+      "txt": "风无咎前来切磋"
+    },
+    {
+      "ID": 3064,
+      "txt": "风无咎前来与你武艺论道"
+    },
+    {
+      "ID": 3065,
+      "txt": "魔族来犯"
+    },
+    {
+      "ID": 3066,
+      "txt": "与魔族交涉"
+    },
+    {
+      "ID": 3067,
+      "txt": "妖族入侵"
+    },
+    {
+      "ID": 3068,
+      "txt": "击败妖族"
+    },
+    {
+      "ID": 3069,
+      "txt": "北海危机"
+    },
+    {
+      "ID": 3070,
+      "txt": "击败拦路妖兽"
+    },
+    {
+      "ID": 3071,
+      "txt": "保护北海"
+    },
+    {
+      "ID": 3072,
+      "txt": "击败入侵妖兽"
+    },
+    {
+      "ID": 3073,
+      "txt": "境明论道"
+    },
+    {
+      "ID": 3074,
+      "txt": "境明道长邀请你与其论道"
+    },
+    {
+      "ID": 3075,
+      "txt": "听经习道"
+    },
+    {
+      "ID": 3076,
+      "txt": "前去寺庙中听经"
+    },
+    {
+      "ID": 3077,
+      "txt": "境明论道二"
     }
   ]
 }

+ 60 - 12
Assets/Res/Config/SentimentConfig.json

@@ -6,49 +6,97 @@
       "icon": "",
       "mainSentimentEffect": 1,
       "sentimentEffect": [
-        2,
-        3,
-        4,
-        5,
-        6,
-        7
+        111,
+        112,
+        113,
+        114,
+        115,
+        116
       ]
     },
     {
       "ID": 2,
       "name": 3023,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 2,
+      "sentimentEffect": [
+        121,
+        122,
+        123,
+        124,
+        125,
+        126
+      ]
     },
     {
       "ID": 3,
       "name": 3024,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 3,
+      "sentimentEffect": [
+        131,
+        132,
+        133,
+        134,
+        135,
+        136
+      ]
     },
     {
       "ID": 4,
       "name": 3025,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 4,
+      "sentimentEffect": [
+        141,
+        142,
+        143,
+        144,
+        145,
+        146
+      ]
     },
     {
       "ID": 5,
       "name": 3025,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 5,
+      "sentimentEffect": [
+        151,
+        152,
+        153,
+        154,
+        155,
+        156
+      ]
     },
     {
       "ID": 6,
       "name": 3025,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 6,
+      "sentimentEffect": [
+        161,
+        162,
+        163,
+        164,
+        165,
+        166
+      ]
     },
     {
       "ID": 7,
       "name": 3025,
       "icon": "",
-      "mainSentimentEffect": null
+      "mainSentimentEffect": 7,
+      "sentimentEffect": [
+        171,
+        172,
+        173,
+        174,
+        175,
+        176
+      ]
     }
   ]
 }

+ 8 - 0
Assets/Res/UI/ItemDetailsPanel.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: CSke5Hz8B3u3VwqJSwBzovwC/ueEVKeSxaQ30cPx5ZGybXMFgWxXa424b5Qw
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 945 - 0
Assets/Res/UI/ItemDetailsPanel/ItemDetailsPanel.prefab

@@ -0,0 +1,945 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &583737062655296145
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7884348931799053584}
+  - component: {fileID: 5984661092418457972}
+  - component: {fileID: 705275978297865375}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Icon_Quality
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7884348931799053584
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 583737062655296145}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7793865181194012869}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 112, y: 113}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &5984661092418457972
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 583737062655296145}
+  m_CullTransparentMesh: 1
+--- !u!114 &705275978297865375
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 583737062655296145}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  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
+  _icon_name: dec_di_05
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 009d01eadc79b5b12c19322b6a4cd057
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &1501318962295269995
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7793865181194012869}
+  - component: {fileID: 736593123517672725}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: ItemRoot
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7793865181194012869
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1501318962295269995}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7884348931799053584}
+  - {fileID: 2462319743663962172}
+  - {fileID: 3405432979607021335}
+  m_Father: {fileID: 4534880848114758260}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: -67}
+  m_SizeDelta: {x: 112, y: 113}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &736593123517672725
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1501318962295269995}
+  m_CullTransparentMesh: 1
+--- !u!1 &1593047470368811258
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 872147779270780934}
+  - component: {fileID: 316931629161001709}
+  - component: {fileID: 2827083566351216829}
+  - component: {fileID: 6975020652370468018}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Connect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &872147779270780934
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1593047470368811258}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7892632760807934045}
+  m_Father: {fileID: 4534880848114758260}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: -222.9}
+  m_SizeDelta: {x: 563.56, y: 0}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &316931629161001709
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1593047470368811258}
+  m_CullTransparentMesh: 1
+--- !u!114 &2827083566351216829
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1593047470368811258}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &6975020652370468018
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1593047470368811258}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 13.27
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &2049999833027880694
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3448986095428033778}
+  - component: {fileID: 700079147170673296}
+  - component: {fileID: 3803316130909754873}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy) (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3448986095428033778
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2049999833027880694}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4534880848114758260}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 298.803, y: 54.7022}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &700079147170673296
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2049999833027880694}
+  m_CullTransparentMesh: 1
+--- !u!114 &3803316130909754873
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2049999833027880694}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 24
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7269\u54C1\u8BF4\u660E"
+--- !u!1 &4339270302534241287
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1390114855689535063}
+  - component: {fileID: 7485414286195926253}
+  - component: {fileID: 264577896367833749}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: Text (Legacy)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1390114855689535063
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4339270302534241287}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 9037135992368401232}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 144.01807}
+  m_SizeDelta: {x: 399.8914, y: 69.9819}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &7485414286195926253
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4339270302534241287}
+  m_CullTransparentMesh: 1
+--- !u!114 &264577896367833749
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4339270302534241287}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 29
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u70B9\u51FB\u7A7A\u767D\u5904\u5173\u95ED"
+--- !u!1 &4375583303445089987
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 3405432979607021335}
+  - component: {fileID: 8836854868087396015}
+  - component: {fileID: 7765388183148181976}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Name
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3405432979607021335
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4375583303445089987}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7793865181194012869}
+  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: 0, y: -73}
+  m_SizeDelta: {x: 160, y: 37.1388}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8836854868087396015
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4375583303445089987}
+  m_CullTransparentMesh: 1
+--- !u!114 &7765388183148181976
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4375583303445089987}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.227451, g: 0.6509804, b: 0.19215688, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 0
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u8D64\u94DC\u77FF"
+--- !u!1 &5936847983662490449
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7354664618027818273}
+  - component: {fileID: 1359551343155104095}
+  - component: {fileID: 2337773986720364468}
+  - component: {fileID: 4119980142080941945}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: Btn_Close
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7354664618027818273
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 9037135992368401232}
+  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: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1359551343155104095
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  m_CullTransparentMesh: 1
+--- !u!114 &2337773986720364468
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  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: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 2ce0740c14f50c442b22a6e578a7726d, 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!114 &4119980142080941945
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5936847983662490449}
+  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: 2337773986720364468}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &6510083600123788025
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 4534880848114758260}
+  - component: {fileID: 6624760465754027965}
+  - component: {fileID: 930542250473253188}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4534880848114758260
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3448986095428033778}
+  - {fileID: 7793865181194012869}
+  - {fileID: 872147779270780934}
+  m_Father: {fileID: 9037135992368401232}
+  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: 0, y: 0}
+  m_SizeDelta: {x: 564.6368, y: 646.9775}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6624760465754027965
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  m_CullTransparentMesh: 1
+--- !u!114 &930542250473253188
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6510083600123788025}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: dec_di_01
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: b02f6b41a7a9fa8458f4226ab6b3ea47, type: 3}
+  packInfo:
+    packName: tongyong
+    packgJsonPath: /Art/UIAssets/TextrueJson\tongyong.txt
+    packgSpritePath: Assets/Res/UIAtlas/tongyong.spriteatlasv2
+    lasetJsonGUID: 009d01eadc79b5b12c19322b6a4cd057
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &7182261811213703053
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7892632760807934045}
+  - component: {fileID: 6166222951810868570}
+  - component: {fileID: 7437275654845754838}
+  - component: {fileID: 8929679043194737762}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Desc
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7892632760807934045
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7182261811213703053}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 872147779270780934}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 272.18, y: -0}
+  m_SizeDelta: {x: 544.36, y: 0}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6166222951810868570
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7182261811213703053}
+  m_CullTransparentMesh: 1
+--- !u!114 &7437275654845754838
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7182261811213703053}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.6862745, g: 0.64705884, b: 0.59607846, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 22
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 40
+    m_Alignment: 1
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7ECF\u8FC7\u71C3\u70E7\u7684\u94DC\u77FF\uFF0C\u8D28\u5730\u975E\u5E38\u575A\u786C"
+--- !u!114 &8929679043194737762
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7182261811213703053}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!1 &7872658753454459103
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2462319743663962172}
+  - component: {fileID: 3154884708424253563}
+  - component: {fileID: 3274131623436862551}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Icon_ItemIcon
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2462319743663962172
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7872658753454459103}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7793865181194012869}
+  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: 0, y: 0}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3154884708424253563
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7872658753454459103}
+  m_CullTransparentMesh: 1
+--- !u!114 &3274131623436862551
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7872658753454459103}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 1
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+  _icon_name: icon_eq_priest_armor3
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 100100200, guid: 77f77eea85838ad4b8734050364b4892, type: 3}
+  packInfo:
+    packName: daoju
+    packgJsonPath: /Art/UIAssets/TextrueJson\daoju.txt
+    packgSpritePath: Assets/Res/UIAtlas/daoju.spriteatlasv2
+    lasetJsonGUID: c28e54f99ed5b137a09ad8c2e8fcb311
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!1 &8994874510214016950
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 9037135992368401232}
+  - component: {fileID: 4159330424245520485}
+  m_Layer: 5
+  m_HasEditorInfo: 1
+  m_Name: ItemDetailsPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9037135992368401232
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8994874510214016950}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7354664618027818273}
+  - {fileID: 1390114855689535063}
+  - {fileID: 4534880848114758260}
+  m_Father: {fileID: 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: 0, y: 0}
+  m_SizeDelta: {x: 750, y: 1624}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &4159330424245520485
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8994874510214016950}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Icon_Quality
+    gameObject: {fileID: 705275978297865375}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Icon_ItemIcon
+    gameObject: {fileID: 3274131623436862551}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Name
+    gameObject: {fileID: 7765388183148181976}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Desc
+    gameObject: {fileID: 7437275654845754838}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Connect
+    gameObject: {fileID: 872147779270780934}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Btn_Close
+    gameObject: {fileID: 4119980142080941945}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 0

+ 7 - 0
Assets/Res/UI/ItemDetailsPanel/ItemDetailsPanel.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: Xngb4H+rBnzrsDqMrAB96GMdI6xeZHwn+9I8/onaVCi/cXJuBXcRj8yZE9Ky
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 428 - 0
Assets/Res/UI/ItemDetailsPanel/ItemDetailsWidget.prefab

@@ -0,0 +1,428 @@
+%YAML 1.1
+%TAG !u! tag:yousandi.cn,2023:
+--- !u!1 &5244930074141343768
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 421255519500138520}
+  - component: {fileID: 2402554420221786078}
+  - component: {fileID: 5226556865820737182}
+  - component: {fileID: 8431556242072536130}
+  - component: {fileID: 829282624478156509}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Desc
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &421255519500138520
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5244930074141343768}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2084937765644687861}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 279.65588, y: -42}
+  m_SizeDelta: {x: 503.3118, y: 0}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &2402554420221786078
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5244930074141343768}
+  m_CullTransparentMesh: 1
+--- !u!114 &5226556865820737182
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5244930074141343768}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.6862745, g: 0.64705884, b: 0.59607846, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 22
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u53EF\u7528\u4E8E\u88C5\u5907\u5F3A\u5316"
+--- !u!114 &8431556242072536130
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5244930074141343768}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &829282624478156509
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5244930074141343768}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &5708923818751384516
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 1067899526149624036}
+  - component: {fileID: 148234252027209298}
+  - component: {fileID: 6158176793110340728}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: Text_Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1067899526149624036
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5708923818751384516}
+  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_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 7316785334477769751}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 10.981598, y: 0.18878174}
+  m_SizeDelta: {x: 197.4788, y: 38.9235}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &148234252027209298
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5708923818751384516}
+  m_CullTransparentMesh: 1
+--- !u!114 &6158176793110340728
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5708923818751384516}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.2901961, g: 0.25882354, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: e588d93665211944387ec8c03c8726ae, type: 3}
+    m_FontSize: 23
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7528\u56FE"
+--- !u!1 &5857023669870623636
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 7316785334477769751}
+  - component: {fileID: 8038961183241554895}
+  - component: {fileID: 3995357262059129639}
+  - component: {fileID: 2983626399763427929}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: myImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7316785334477769751
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5857023669870623636}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1067899526149624036}
+  m_Father: {fileID: 2084937765644687861}
+  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: -36.134247, y: 17.674316}
+  m_SizeDelta: {x: 487.0498, y: 32.7422}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8038961183241554895
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5857023669870623636}
+  m_CullTransparentMesh: 1
+--- !u!114 &3995357262059129639
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5857023669870623636}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3c247620ca3a1fd4ab2a2f3a5b287e07, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.86274517, g: 0.8235295, b: 0.7607844, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  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
+  _icon_name: 
+  isNotLoadDeftIcon: 0
+  CurrSpriteAtlas: {fileID: 0}
+  packInfo:
+    packName: 
+    packgJsonPath: 
+    packgSpritePath: 
+    lasetJsonGUID: 
+  useGradient: 0
+  topOrLeftColor: {r: 1, g: 1, b: 1, a: 1}
+  bottomOrRightColor: {r: 0, g: 0, b: 0, a: 1}
+  direction: 0
+--- !u!114 &2983626399763427929
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5857023669870623636}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &6802863674397796072
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 7
+  m_Component:
+  - component: {fileID: 2084937765644687861}
+  - component: {fileID: 8394058936730934344}
+  - component: {fileID: 1520981340062287112}
+  - component: {fileID: 7103357040357655981}
+  - component: {fileID: 5198597648913517496}
+  m_Layer: 0
+  m_HasEditorInfo: 1
+  m_Name: ItemDetailsWidget
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2084937765644687861
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6802863674397796072}
+  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_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7316785334477769751}
+  - {fileID: 421255519500138520}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 281.66, y: -35.27}
+  m_SizeDelta: {x: 563.32, y: 0}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &8394058936730934344
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6802863674397796072}
+  m_CullTransparentMesh: 1
+--- !u!114 &1520981340062287112
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6802863674397796072}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 28
+    m_Right: 0
+    m_Top: 42
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!114 &7103357040357655981
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6802863674397796072}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &5198597648913517496
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6802863674397796072}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4810a0857c909354fa00c3aafdeac753, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  data:
+  - key: Text_Title
+    gameObject: {fileID: 6158176793110340728}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  - key: Text_Desc
+    gameObject: {fileID: 5226556865820737182}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
+  isAssetBundle: 1

+ 7 - 0
Assets/Res/UI/ItemDetailsPanel/ItemDetailsWidget.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: Dy4b4yP+Bng55xuprJdNVkIY9ynQ9+UsYvUaBYbzQV9Mjhrkc8yvXTQOMA6Q
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 50 - 5
Assets/Res/UI/WidgetItem.prefab

@@ -419,6 +419,7 @@ GameObject:
   m_Component:
   - component: {fileID: 1515036893769208877}
   - component: {fileID: 5132790119407906693}
+  - component: {fileID: 259851968356172009}
   m_Layer: 0
   m_HasEditorInfo: 1
   m_Name: WidgetItem
@@ -460,11 +461,6 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   data:
-  - key: btnClick
-    gameObject: {fileID: 0}
-    isAssetBundle: 0
-    isList: 0
-    ListCollectorDatas: []
   - key: bg
     gameObject: {fileID: 1823105549938950596}
     isAssetBundle: 0
@@ -485,4 +481,53 @@ MonoBehaviour:
     isAssetBundle: 0
     isList: 0
     ListCollectorDatas: []
+  - key: Btn_WidgetItem
+    gameObject: {fileID: 259851968356172009}
+    isAssetBundle: 0
+    isList: 0
+    ListCollectorDatas: []
   isAssetBundle: 1
+--- !u!114 &259851968356172009
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8408847998961895963}
+  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: 0}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []

+ 1 - 1
Assets/Scripts/GameData/ExcelConfig/ItemConfig.cs

@@ -137,7 +137,7 @@ public int sort;
 		/// <summary>
 		///包装文本
 		/// </summary>
-public int itemDesc_1;
+public int itemDesc2;
 
 
 	}

+ 2 - 2
Assets/Scripts/GameData/ExcelConfig/SentimentConfig.cs

@@ -33,13 +33,13 @@ public string icon;
 
 
 		/// <summary>
-		///
+		///核心感悟点
 		/// </summary>
 public int mainSentimentEffect;
 
 
 		/// <summary>
-		///
+		///支线感悟点
 		/// </summary>
 public int[] sentimentEffect;
 

+ 8 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: DSgd53/+Ai0gIZE93XJeJBNJzx0CEnpSk3hp6ar7Nh2IGAM0NnSmmD8wb/5D
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 83 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs

@@ -0,0 +1,83 @@
+using System.Collections.Generic;
+using Core.Language;
+using Fort23.Core;
+using GameLogic.Bag;
+
+namespace Fort23.Mono
+{
+    [UIBinding(prefab = "ItemDetailsPanel")]
+    public partial class ItemDetailsPanel : UIPanel
+    {
+        ItemInfo itemInfo;
+        List<ItemDetailsWidget> itemDetailsWidgets = new List<ItemDetailsWidget>();
+
+        private void Init()
+        {
+        }
+
+        protected override void AddEvent()
+        {
+        }
+
+        protected override void DelEvent()
+        {
+        }
+
+        public override void AddButtonEvent()
+        {
+            Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
+        }
+
+        public async override CTask<bool> AsyncInit(object[] uiData)
+        {
+            itemInfo = uiData[0] as ItemInfo;
+            Icon_ItemIcon.icon_name = itemInfo.config.icon;
+            Text_Name.text = LanguageManager.Instance.Text(itemInfo.config.itemName);
+            Text_Desc.text = LanguageManager.Instance.Text(itemInfo.config.itemDesc2);
+
+            ItemDetailsWidget itemDetailsWidget1 = await UIManager.Instance.CreateGComponent<ItemDetailsWidget>(null, Connect);
+            itemDetailsWidget1.CustomInit("用途", LanguageManager.Instance.Text(itemInfo.config.itemDesc));
+            itemDetailsWidgets.Add(itemDetailsWidget1);
+
+            if (itemInfo.config.associateID == 1)
+            {
+                ItemDetailsWidget itemDetailsWidge2 = await UIManager.Instance.CreateGComponent<ItemDetailsWidget>(null, Connect);
+                itemDetailsWidge2.CustomInit("服用效果", $"增加成功概率{itemInfo.config.associateVlaue[2]},突破失败降低修为损耗{itemInfo.config.associateVlaue[3]}%");
+                itemDetailsWidgets.Add(itemDetailsWidge2);
+            }
+            else if (itemInfo.config.associateID == 2)
+            {
+                ItemDetailsWidget itemDetailsWidge2 = await UIManager.Instance.CreateGComponent<ItemDetailsWidget>(null, Connect);
+                itemDetailsWidge2.CustomInit("服用效果", $"增加修为值{itemInfo.config.associateVlaue[0]}");
+                itemDetailsWidgets.Add(itemDetailsWidge2);
+            }
+
+            if (PlayerManager.Instance.BagController.GetItemCount(itemInfo.itemID) > 0)
+            {
+                ItemDetailsWidget itemDetailsWidget = await UIManager.Instance.CreateGComponent<ItemDetailsWidget>(null, Connect);
+                itemDetailsWidget.CustomInit("道具数量", "道具数量:" + PlayerManager.Instance.BagController.GetItemCount(itemInfo.itemID));
+                itemDetailsWidgets.Add(itemDetailsWidget);
+            }
+
+
+            return await base.AsyncInit(uiData);
+        }
+
+        public static async CTask OpenPanel(ItemInfo itemInfo)
+        {
+            await UIManager.Instance.LoadAndOpenPanel<ItemDetailsPanel>(null, uiData: new object[] { itemInfo });
+        }
+
+        public override void Close()
+        {
+            foreach (var itemDetailsWidget in itemDetailsWidgets)
+            {
+                UIManager.Instance.DormancyGComponent(itemDetailsWidget);
+            }
+
+            itemDetailsWidgets.Clear();
+
+            base.Close();
+        }
+    }
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanel.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: B3wYtSP4ASkr0jpd/zqzfUfe1bJ8lFpB5LCwT8r+iMmhFIFd5oGEEqbcAiWl
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 84 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanelData.cs

@@ -0,0 +1,84 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class ItemDetailsPanel 
+	{
+	  #region 自定义数据 
+	  private MyImage _Icon_Quality;
+	  public MyImage Icon_Quality
+	   {
+	   get{
+	      if (_Icon_Quality == null)
+	       {
+	         _Icon_Quality  = GetUIUnit<MyImage>("Icon_Quality"); 
+	       }
+	      return _Icon_Quality;
+	     }
+	   }
+	  private MyImage _Icon_ItemIcon;
+	  public MyImage Icon_ItemIcon
+	   {
+	   get{
+	      if (_Icon_ItemIcon == null)
+	       {
+	         _Icon_ItemIcon  = GetUIUnit<MyImage>("Icon_ItemIcon"); 
+	       }
+	      return _Icon_ItemIcon;
+	     }
+	   }
+	  private Text _Text_Name;
+	  public Text Text_Name
+	   {
+	   get{
+	      if (_Text_Name == null)
+	       {
+	         _Text_Name  = GetUIUnit<Text>("Text_Name"); 
+	       }
+	      return _Text_Name;
+	     }
+	   }
+	  private Text _Text_Desc;
+	  public Text Text_Desc
+	   {
+	   get{
+	      if (_Text_Desc == null)
+	       {
+	         _Text_Desc  = GetUIUnit<Text>("Text_Desc"); 
+	       }
+	      return _Text_Desc;
+	     }
+	   }
+	  private RectTransform _Connect;
+	  public RectTransform Connect
+	   {
+	   get{
+	      if (_Connect == null)
+	       {
+	         _Connect  = GetUIUnit<RectTransform>("Connect"); 
+	       }
+	      return _Connect;
+	     }
+	   }
+	  private Button _Btn_Close;
+	  public Button Btn_Close
+	   {
+	   get{
+	      if (_Btn_Close == null)
+	       {
+	         _Btn_Close  = GetUIUnit<Button>("Btn_Close"); 
+	       }
+	      return _Btn_Close;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsPanelData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: C3ofsiKrWip25d0CHka7e0rGlGOQM5U6ZR8QlabOSDXfo1r3kNJS7HoL6t2U
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 30 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidget.cs

@@ -0,0 +1,30 @@
+namespace Fort23.Mono
+{
+	[UIBinding(prefab = "ItemDetailsWidget"  )]
+	public partial class ItemDetailsWidget : UIComponent
+	{
+		private void Init()
+		{
+
+		}
+		public override void AddEvent()
+		{
+
+		}
+		public override void DelEvent()
+		{
+
+		}
+		public override void AddButtonEvent()
+		{
+
+		}
+
+		public void CustomInit(string title,string desc)
+		{
+			Text_Title.text = title;
+			Text_Desc.text = desc;
+		}
+
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidget.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: CygasHitUnqgSjuVx5HAprpJbZ3nDgyCPrjaDmawhwUQr/IzLvpwVKTCOgXt
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 40 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidgetData.cs

@@ -0,0 +1,40 @@
+using Fort23.Core;
+using Fort23.UTool;
+using UnityEngine.UI;
+using UnityEngine;
+using System.Collections.Generic;
+namespace Fort23.Mono
+{
+	public partial class ItemDetailsWidget 
+	{
+	  #region 自定义数据 
+	  private Text _Text_Title;
+	  public Text Text_Title
+	   {
+	   get{
+	      if (_Text_Title == null)
+	       {
+	         _Text_Title  = GetUIUnit<Text>("Text_Title"); 
+	       }
+	      return _Text_Title;
+	     }
+	   }
+	  private Text _Text_Desc;
+	  public Text Text_Desc
+	   {
+	   get{
+	      if (_Text_Desc == null)
+	       {
+	         _Text_Desc  = GetUIUnit<Text>("Text_Desc"); 
+	       }
+	      return _Text_Desc;
+	     }
+	   }
+	  #endregion 自定义数据结束 
+	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
+	{
+	 await base.SetUIGameObject(gObjectPoolInterface);
+	 Init();
+	}
+	}
+}

+ 11 - 0
Assets/Scripts/GameUI/UI/ItemDetailsPanel/ItemDetailsWidgetData.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: CS9OtCmuUCoEMu7gaAStKiHg0Ph23biI7v/AQk3OuA+qOICfHG9Y7xNtGqzU
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 2
Assets/Scripts/GameUI/UI/RewardsPanel/WidgetItem.cs

@@ -28,6 +28,7 @@ namespace Fort23.Mono
 
         public override void AddButtonEvent()
         {
+            Btn_WidgetItem.onClick.AddListener(() => { ItemDetailsPanel.OpenPanel(itemInfo); });
             base.AddButtonEvent();
         }
 
@@ -61,8 +62,8 @@ namespace Fort23.Mono
         public override void DormancyObj()
         {
             transform.RecoverColor();
-            
-            
+
+
             base.DormancyObj();
         }
     }

+ 11 - 0
Assets/Scripts/GameUI/UI/RewardsPanel/WidgetItemData.cs

@@ -63,6 +63,17 @@ namespace Fort23.Mono
 	      return _Icon_WenHao;
 	     }
 	   }
+	  private Button _Btn_WidgetItem;
+	  public Button Btn_WidgetItem
+	   {
+	   get{
+	      if (_Btn_WidgetItem == null)
+	       {
+	         _Btn_WidgetItem  = GetUIUnit<Button>("Btn_WidgetItem"); 
+	       }
+	      return _Btn_WidgetItem;
+	     }
+	   }
 	  #endregion 自定义数据结束 
 	 public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
 	{

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
Assets/StreamingAssets/assetConfig.txt


BIN
Excel2Json/Excel/Item.xlsx


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels