diff options
author | chai <chaifix@163.com> | 2020-11-18 20:27:56 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-11-18 20:27:56 +0800 |
commit | 9a5444b6eadbdafe5a2abb829fba600523343f11 (patch) | |
tree | 0a914e50c2592c86af93a81ec7a770f3a5676d40 /Assets/Scripts | |
parent | 71b23799b537869e2bd7ca5f070f65fdd22114a9 (diff) | |
parent | 37b2c83f0ed383374ca6d9dcdf4d7111f2731367 (diff) |
Merge branch 'master' of warmcat.org:/home/git-repo/Erika
Diffstat (limited to 'Assets/Scripts')
-rw-r--r-- | Assets/Scripts/Avatar/Actions/ActionSwitchAbility.cs | 10 | ||||
-rw-r--r-- | Assets/Scripts/Props.meta | 8 | ||||
-rw-r--r-- | Assets/Scripts/Scene.meta | 8 | ||||
-rw-r--r-- | Assets/Scripts/Test/SaionjiScript_States.cs | 19 |
4 files changed, 21 insertions, 24 deletions
diff --git a/Assets/Scripts/Avatar/Actions/ActionSwitchAbility.cs b/Assets/Scripts/Avatar/Actions/ActionSwitchAbility.cs index caa927c8..890d1e66 100644 --- a/Assets/Scripts/Avatar/Actions/ActionSwitchAbility.cs +++ b/Assets/Scripts/Avatar/Actions/ActionSwitchAbility.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Reflection; +using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -16,6 +18,12 @@ public class ActionSwitchState : ActionBase public override void Execute() { +#if UNITY_EDITOR + string thsName = m_StateController.Current.GetType().FullName; + string clsName = m_TargetState.GetType().FullName; + Debug.Log(thsName + " -> " + clsName); +#endif + m_StateController.SwitchToState(m_TargetState); } } diff --git a/Assets/Scripts/Props.meta b/Assets/Scripts/Props.meta deleted file mode 100644 index bb96602e..00000000 --- a/Assets/Scripts/Props.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f299520ed9fcf4a45858ad4ef5a8d5d1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Scene.meta b/Assets/Scripts/Scene.meta deleted file mode 100644 index eb7a8716..00000000 --- a/Assets/Scripts/Scene.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eaee2d0f48cff9b40baf0686a8105600 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Test/SaionjiScript_States.cs b/Assets/Scripts/Test/SaionjiScript_States.cs index ce9fb8a6..0ed8eef2 100644 --- a/Assets/Scripts/Test/SaionjiScript_States.cs +++ b/Assets/Scripts/Test/SaionjiScript_States.cs @@ -145,7 +145,9 @@ public partial class SaionjiScript : Avatar ConditionCommandSeq condRight2Cmd = new ConditionCommandSeq(new List<GamepadButton>{GamepadButton.Right, GamepadButton.Right }, 0.8f); ConditionCommandSeq condLeft2Cmd = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Left, GamepadButton.Left }, 0.8f); ConditionCommandSeq condDRC = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Down, GamepadButton.Right, GamepadButton.Circle}, 1f); - ConditionCommandSeq condDLC = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Down, GamepadButton.Left, GamepadButton.Circle}, 1f); + ConditionCommandSeq condDLC = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Down, GamepadButton.Left, GamepadButton.Circle }, 1f);
+ ConditionCommandSeq condDR = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Down, GamepadButton.Right}, 1f); + ConditionCommandSeq condDL = new ConditionCommandSeq(new List<GamepadButton> { GamepadButton.Down, GamepadButton.Left}, 1f);
ConditionHit condIsHit = new ConditionHit(this); @@ -177,9 +179,9 @@ public partial class SaionjiScript : Avatar idle.AddTrigger(trigger); trigger = new Trigger(And(condTowardLeft, And(condLeftCmd, condLeft2Cmd)), new List<ActionBase> { wipeCmdRecord , switchToDash }); idle.AddTrigger(trigger); - trigger = new Trigger(condRightButtonHold, new List<ActionBase> { switchToMove, towardRight }); + trigger = new Trigger(And(condRightButtonHold, Not(condDR)), new List<ActionBase> { switchToMove, towardRight }); idle.AddTrigger(trigger); - trigger = new Trigger(condLeftButtonHold, new List<ActionBase> { switchToMove, towardLeft }); + trigger = new Trigger(And(condLeftButtonHold, Not(condDL)), new List<ActionBase> { switchToMove, towardLeft }); idle.AddTrigger(trigger); trigger = new Trigger(condCircleCmd, switchToAttk1); idle.AddTrigger(trigger); @@ -329,11 +331,14 @@ public partial class SaionjiScript : Avatar trigger = new Trigger(And(condSideKickRushMotionRange, And(condRightButtonHold, condCircleCmd)), new List<ActionBase> { towardRight, switchToAttkRush }); sideKickRush.AddTrigger(trigger); trigger = new Trigger(And(condSideKickRushMotionRange, And(condLeftButtonHold, condCircleCmd)), new List<ActionBase> { towardLeft, switchToAttkRush }); - sideKickRush.AddTrigger(trigger); - - // super kick combo + sideKickRush.AddTrigger(trigger);
+
+ // super kick combo
+ ConditionMotionRange condSuperKickComboBegin = new ConditionMotionRange(animator, 0f, 1f); + trigger = new Trigger(condSuperKickComboBegin, new ActionDontUseGravity(m_Body)); + superKick.AddTrigger(trigger); ConditionAttkExpireTime condSuperKickExpireTime = new ConditionAttkExpireTime(superKick, expireTime); - trigger = new Trigger(condSuperKickExpireTime, switchToIdle); + trigger = new Trigger(condSuperKickExpireTime, new List < ActionBase >() { switchToIdle , new ActionUseGravity(m_Body) }); superKick.AddTrigger(trigger); // gun normal |