public override void Interact() { base.Interact(); _CharacterCombat combat = playerGb.GetComponent <_CharacterCombat> (); if (combat != null) { combat.Attack(myStats); } }
// Use this for initialization protected virtual void Start() { animator = GetComponentInChildren <Animator> (); agent = GetComponent <NavMeshAgent> (); combat = GetComponent <_CharacterCombat> (); if (overrideController == null) { overrideController = new AnimatorOverrideController(animator.runtimeAnimatorController); } animator.runtimeAnimatorController = overrideController; currentAnimSet = defaultAttackAnimSet; combat.OnAttack += OnAttack; }
void Start() { agent = GetComponent <NavMeshAgent> (); combat = GetComponent <_CharacterCombat> (); }