public override void OnEnable() { base.OnEnable(); dismount = new Cooldown(dismountTime); actionJump = character.GetAction <CharacterActionJump>(); }
public override void OnEnable() { base.OnEnable(); actionJump = character.GetAction <CharacterActionJump>(); canGrab = new Cooldown(grabAgainCooldown); }
public override void OnEnable() { base.OnEnable(); dismount = new Cooldown(dismountTime); actionJump = character.GetAction<CharacterActionJump>(); if (actionJump == null) { Debug.LogError("CharacterActionLadder requires CharacterActionJump"); } }
public override void OnEnable() { base.OnEnable(); actionJump = character.GetAction <CharacterActionJump>(); if (actionJump == null) { Debug.LogError("CharacterActionFence requires CharacterActionJump"); } }
/// <summary> /// Force a player to jump! /// </summary> public virtual void StartJump(Character character) { CharacterActionJump actionJump = character.GetAction <CharacterActionJump>(); Assert.IsNotNull(actionJump, "(Jumper) Missing Monobehaviour CharacterActionJump at " + character.gameObject.GetFullName()); actionJump.ForceJump( new JumpConstantSpring(character, jumpProperties.Clone(1)) ); }
public override void OnEnable() { base.OnEnable(); actionJump = character.GetAction<CharacterActionJump>(); if (actionJump == null) { Debug.LogError("CharacterActionFence requires CharacterActionJump"); } input.onActionUp += OnActionUp; input.onActionDown += OnActionDown; }
public override void OnEnable() { base.OnEnable(); dismount = new Cooldown(dismountTime); actionJump = character.GetAction <CharacterActionJump>(); if (actionJump == null) { Debug.LogError("CharacterActionLadder requires CharacterActionJump"); } }
public override void OnEnable() { base.OnEnable(); actionJump = character.GetAction <CharacterActionJump>(); if (actionJump == null && dismountJumping) { Debug.LogWarning("CharacterActionJump is required in CharacterActionRope because dismountJumping is true"); } canGrab = new Cooldown(grabAgainCooldown); }
public virtual void StartJump(Character c) { // search CharacterActionJump CharacterActionJump actionJump = null; foreach (var x in c.actions) { if (x is CharacterActionJump) { actionJump = x as CharacterActionJump; } } if (actionJump != null) { actionJump.ForceJump( new JumpConstantSpring(c, jumpProperties.Clone(1)) ); } else { Debug.LogWarning("character found without CharacterActionJump so ignore."); } }
void Start() { actionJump = character.GetAction <CharacterActionJump>(); }
public override void OnEnable() { base.OnEnable(); actionJump = character.GetAction<CharacterActionJump>(); canGrab = new Cooldown(grabAgainCooldown); }
public override void OnEnable() { base.OnEnable(); character.onStateChange += OnEnterState; actionJump = character.GetAction<CharacterActionJump>(); }
public override void OnEnable() { base.OnEnable(); character.onStateChange += OnEnterState; actionJump = character.GetAction <CharacterActionJump>(); }
void Start() { actionJump = character.GetAction<CharacterActionJump>(); }