DESKTOP-FB72PO8\Administrator 2 週間 前
コミット
d8e8b5ccf2

+ 7 - 1
Assets/Scripts/GameLogic/Combat/Hero/CombatHeroInfo.cs

@@ -256,6 +256,7 @@ public class CombatHeroInfo
             Fire= modelConfig.Linggen[3]*MonsterPowerUpConfig.LinggenUp/100;
             Earth= modelConfig.Linggen[4]*MonsterPowerUpConfig.LinggenUp/100;
             Shield = (EncryptionLong)(modelConfig.shield * MonsterPowerUpConfig.HudunFactor);
+            SetSkillAttSpeed(modelConfig.speed_atk);
             if (modelConfig.skillID != null)
             {
                 for (int i = 0; i < modelConfig.skillID.Length; i++)
@@ -351,7 +352,7 @@ public class CombatHeroInfo
     {
         CalBasicAttribute();
 
-        _attSpeed = (EncryptionFloat)(1.0f / modelConfig.speed_atk);
+       
 
         // skillId = modelConfig.skillID;
         modelName = modelConfig.model;
@@ -360,6 +361,11 @@ public class CombatHeroInfo
         heroType = modelConfig.heroType;
     }
 
+    public void SetSkillAttSpeed(float attSpeed)
+    {
+        _attSpeed = (EncryptionFloat)(1.0f /attSpeed);
+    }
+
 
     protected void AddSkillAttribute(SkillConfig skillConfig)
     {

+ 2 - 0
Assets/Scripts/GameLogic/Combat/Hero/CombatHeroSkillControl.cs

@@ -53,6 +53,7 @@ namespace GameLogic.Combat.Hero
 
         public SkillTurntable SkillTurntable;
 
+            
         protected override async CTask ProInit()
         {
             SkillTurntable = new SkillTurntable();
@@ -92,6 +93,7 @@ namespace GameLogic.Combat.Hero
                 SkillInfo skillInfo = new SkillInfo(id, 1);
                 skillBasic.InitSkillConfig(_combatHeroEntity, skillInfo);
                 taoismSkillBasic = skillBasic;
+                _combatHeroEntity.CurrCombatHeroInfo.SetSkillAttSpeed(skillConfig.addcd+SkillTurntable.skillAddSkillCd);
                 TaoismSkillAlterEventData taoismSkillAlterEventData = TaoismSkillAlterEventData.Create();
                 taoismSkillAlterEventData.CombatHeroEntity = _combatHeroEntity;
                 CombatEventManager.Instance.Dispatch(CombatEventType.TaoismSkillAlter, taoismSkillAlterEventData);

+ 3 - 2
Assets/Scripts/GameLogic/Combat/Hero/Turntable/SkillTurntable.cs

@@ -20,6 +20,7 @@ namespace GameLogic.Combat.Hero.Turntable
 
         private BetterList<SkillBasic> currUseFinishSkill = new BetterList<SkillBasic>();
 
+        public float skillAddSkillCd;
         public void Init(int count, CombatHeroSkillControl combatHeroSkillControl, CombatHeroEntity combatHeroEntity)
         {
             this.combatHeroSkillControl = combatHeroSkillControl;
@@ -77,7 +78,7 @@ namespace GameLogic.Combat.Hero.Turntable
 
 
             _removeTime = 0;
-
+            skillAddSkillCd = 0;
             if (allSkill != null)
             {
                 for (int i = 0; i < allSkill.Length; i++)
@@ -95,7 +96,7 @@ namespace GameLogic.Combat.Hero.Turntable
                         continue;
                     }
 
-
+                    skillAddSkillCd+=skillConfig.addcd;
                     SetSkill(skillInfo.index, skillBasic);
 
                     if (!string.IsNullOrEmpty(skillConfig.scriptName))