更新
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using Cielonos.MainGame.Characters;
|
||||
using Cielonos.MainGame.Characters.Buffs;
|
||||
using SLSUtilities.FunctionalAnimation;
|
||||
using Unity.Cinemachine;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Cielonos.MainGame.Inventory
|
||||
@@ -31,6 +32,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["TripleAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(5);
|
||||
PlayTargetedAnimation("TripleAttack", target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -40,6 +42,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["LightAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(8);
|
||||
PlayTargetedAnimation("RunAttack", target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -49,6 +52,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["LightAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(5);
|
||||
PlayTargetedAnimation("LightAttack" + comboSm.GetCurrentNodeName(), target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -61,6 +65,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["HeavyAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(5);
|
||||
PlayTargetedAnimation("ParryAttack", target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -71,6 +76,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["DisruptAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(5);
|
||||
PlayTargetedAnimation("DisruptAttack", target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -80,6 +86,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
functionSm["HeavyAttack"].Execute();
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(5);
|
||||
PlayTargetedAnimation("HeavyAttack", target, 1f);
|
||||
//player.viewSc.cameraRotationSm.TriggerCameraRecenter(player.transform.forward);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,6 +148,8 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["NormalHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
new ElectronicDisturbance(2).Apply(enemy);
|
||||
});
|
||||
|
||||
@@ -164,6 +173,8 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["NormalHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
new ElectronicDisturbance(2).Apply(enemy);
|
||||
|
||||
if (enemy.statusSm.HasStatus(StatusType.Incapacitation))
|
||||
@@ -183,7 +194,7 @@ namespace Cielonos.MainGame.Inventory
|
||||
|
||||
slash.Initialize<NormalArea>(player, this, Fraction.Enemy)
|
||||
.SetAttackSubmodule<NormalArea>(attackData["HeavyAttack"])
|
||||
.SetTimeSubmodule<NormalArea>(1f, 0.04f)
|
||||
.SetTimeSubmodule<NormalArea>(1f, 0.04f, 0.16f)
|
||||
.SetHitSubmodule<NormalArea>()
|
||||
.SetForceSubmodule<NormalArea>(3f, true);
|
||||
|
||||
@@ -192,6 +203,9 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["HeavyHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
player.viewSc.cameraDistance.currentValue -= 2f;
|
||||
new ElectronicDisturbance(5).Apply(enemy);
|
||||
});
|
||||
|
||||
@@ -215,6 +229,8 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["HeavyHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
new ElectronicDisturbance(5).Apply(enemy);
|
||||
});
|
||||
|
||||
@@ -238,6 +254,8 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["HeavyHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.12f);
|
||||
new ElectronicDisturbance(5).Apply(enemy);
|
||||
});
|
||||
|
||||
@@ -262,6 +280,8 @@ namespace Cielonos.MainGame.Inventory
|
||||
.AddHitEvent((enemy, hitPosition) =>
|
||||
{
|
||||
feedbackSc["NormalHit"].Play();
|
||||
player.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
enemy.selfTimeSm.ModifyTimeScale(0.06f);
|
||||
new ElectronicDisturbance(2).Apply(enemy);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user