void Start() { inputActions.Player.Attack.performed += OnAttackInput; attack = GetComponent<IAttack>(); timeBetweenAttacks = attack.AttackSpeed; attackController = GetComponent<IAttackController>(); }
public void Start() { attackController = GetComponent <IAttackController>(); target = transform.parent.GetComponent <Target>(); if (target == null) { target = transform.parent.gameObject.AddComponent <Target>(); } }
private void _DependancyInjectionAttackControllers() { IAttackControllerMarker[] attackControllerMarkers = FindObjectsOfType <IAttackControllerMarker>(); foreach (IAttackControllerMarker attackControllerMarker in attackControllerMarkers) { IAttackController attackController = attackControllerMarker.gameObject .GetComponent <IAttackController>(); attackController.Initialise(this); } }
public override void SetObject(IObject obj) { base.SetObject(obj); mMaxAttackCount = obj.GetProperty("AttackActionCount").GetInt(); animator = obj.mGameObject.GetComponent <Animator>(); my_AttackCtrl = animator.GetBehaviour <IAttackController>(); my_BackCtrl = animator.GetBehaviour <BackController>(); my_SkillCtrl = animator.GetBehaviour <ISkillController>(); my_SwoonCtrl = animator.GetBehaviour <SwoonController>(); mFloatController = animator.GetBehaviour <FloatController>(); mSkillComponent = obj.GetComponent <SkillComponent>(); }
public AttackAction(IAttackController controller) { m_controller = controller; }
protected void Awake() { _attackController = attackControllerTransform.GetComponent <IAttackController>(); }
public void Setup(IAttackController controller) { m_controller = controller; CreateAttackDictionary(); }
public OverwatchAction(IAttackController controller) : base(controller) { }
private void Awake() { _attackController = GetComponent <IAttackController>(); }
public SpecialAction(IAttackController controller) : base(controller) { }
public ShootAction(IAttackController controller) : base(controller) { }