diff --git a/DungeonShooting_Godot/src/game/activity/role/RoleState.cs b/DungeonShooting_Godot/src/game/activity/role/RoleState.cs index 12085f2..d195c75 100644 --- a/DungeonShooting_Godot/src/game/activity/role/RoleState.cs +++ b/DungeonShooting_Godot/src/game/activity/role/RoleState.cs @@ -49,7 +49,7 @@ /// /// 近战攻击间隔时间 /// - public float MeleeAttackTime = 0.6f; + public float MeleeAttackTime = 0.5f; /// /// 攻击/发射后计算伤害 diff --git a/DungeonShooting_Godot/src/game/activity/role/Role_Animation.cs b/DungeonShooting_Godot/src/game/activity/role/Role_Animation.cs index 14dac26..3a09f55 100644 --- a/DungeonShooting_Godot/src/game/activity/role/Role_Animation.cs +++ b/DungeonShooting_Godot/src/game/activity/role/Role_Animation.cs @@ -19,9 +19,9 @@ var tween = CreateTween(); tween.SetParallel(); - tween.TweenProperty(MountPoint, "rotation_degrees", r - 60, 0.15); - tween.TweenProperty(MountPoint, "position", p2, 0.15); - tween.TweenProperty(MountPoint, "position", p2, 0.15); + tween.TweenProperty(MountPoint, "rotation_degrees", r - 60, 0.12); + tween.TweenProperty(MountPoint, "position", p2, 0.12); + tween.TweenProperty(MountPoint, "position", p2, 0.12); tween.Chain(); tween.TweenCallback(Callable.From(() => @@ -35,12 +35,12 @@ if (Face == FaceDirection.Right) { //GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(r - 90)) * 5); - GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(r - 180)) * 5); + GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(r - 180)) * 6); } else { //GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(270 - r)) * 5); - GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(-r)) * 5); + GameCamera.Main.DirectionalShake(Vector2.FromAngle(Mathf.DegToRad(-r)) * 6); } //播放特效 var sprite = ResourceManager.LoadAndInstantiate(ResourcePath.prefab_effect_weapon_MeleeAttack1_tscn); @@ -52,8 +52,8 @@ })); tween.Chain(); - tween.TweenProperty(MountPoint, "rotation_degrees", r, 0.3); - tween.TweenProperty(MountPoint, "position", p1, 0.3); + tween.TweenProperty(MountPoint, "rotation_degrees", r, 0.2); + tween.TweenProperty(MountPoint, "position", p1, 0.2); tween.Chain(); tween.TweenCallback(Callable.From(() =>