| 
					
				 | 
			
			
				@@ -5,6 +5,7 @@ using Excel2Json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using Fort23.Core; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using GameLogic.Bag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using GameLogic.Combat.CombatTool; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using GameLogic.Combat.Hero; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using GameLogic.Combat.Skill; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UnityEngine; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,22 +42,23 @@ namespace Fort23.Mono 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UIManager.Instance.DormancyAllGComponent<BossHpWidget>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UIManager.Instance.DormancyGComponent(playerHeroHpWidget); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             playerHeroHpWidget = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UIManager.Instance.DormancyAllGComponent<MagicWeaponWidget>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void AddEvent() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CombatEventManager.Instance.AddEventListener(CombatEventType.AddMagicWeaponHeroEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AddMagicWeaponHeroEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // CombatEventManager.Instance.AddEventListener(CombatEventType.AddMagicWeaponHeroEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     AddMagicWeaponHeroEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CombatEventManager.Instance.AddEventListener(CombatEventType.AddUseGongFa, AddUseGongFa); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StaticUpdater.Instance.AddLateUpdateCallBack(Update); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CameraSelect.value = 0.7f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // CameraSelect.value = 0.7f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void DelEvent() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CombatEventManager.Instance.RemoveEventListener(CombatEventType.AddMagicWeaponHeroEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AddMagicWeaponHeroEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // CombatEventManager.Instance.RemoveEventListener(CombatEventType.AddMagicWeaponHeroEntity, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     AddMagicWeaponHeroEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CombatEventManager.Instance.RemoveEventListener(CombatEventType.AddUseGongFa, AddUseGongFa); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StaticUpdater.Instance.RemoveLateUpdateCallBack(Update); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -78,19 +80,27 @@ namespace Fort23.Mono 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             useQuqueSkill.transform.SetAsLastSibling(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private async void AddMagicWeaponHeroEntity(IEventData ieveData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private async void AddMagicWeaponHeroEntity() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AddMagicWeaponHeroEntityEventData eventData = ieveData as AddMagicWeaponHeroEntityEventData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CombatMagicWeaponEntity[] magicWeaponEntities = CombatController.currActiveCombat.CombatHeroController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .playerHeroEntity.MagicWeaponControl.AllMagicWeapon; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int count = CombatController.currActiveCombat.CombatHeroController.playerHeroEntity.MagicWeaponControl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .MagicWeaponCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (int i = 0; i < count; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CombatMagicWeaponEntity weaponEntity = magicWeaponEntities[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                MagicWeaponWidget shengShiEventWidget = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    await UIManager.Instance.CreateGComponentForObject<MagicWeaponWidget>(MagicWeaponWidget, null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        MagicWeapon, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        isInstance: true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                shengShiEventWidget.InitWidget(weaponEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            MagicWeaponWidget shengShiEventWidget = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                await UIManager.Instance.CreateGComponentForObject<MagicWeaponWidget>(MagicWeaponWidget, null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    MagicWeapon, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    isInstance: true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            shengShiEventWidget.InitWidget(eventData.CombatMagicWeaponEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // shengShiEventWidget.InitShengShiEventWidget(configId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public async CTask ShowPanel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -110,6 +120,8 @@ namespace Fort23.Mono 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         isInstance: true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bossHpWidget.ShowWidget(enemy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AddMagicWeaponHeroEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,8 +136,6 @@ namespace Fort23.Mono 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void CameraSelect_onValueChanged(float value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (CombatController.currActiveCombat == null || 
			 |