Ejemplo n.º 1
0
        void Start()
        {
            inputActions.Player.Attack.performed += OnAttackInput;

            attack = GetComponent<IAttack>();
            timeBetweenAttacks = attack.AttackSpeed;
            attackController = GetComponent<IAttackController>();
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 4
0
    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;
 }
Ejemplo n.º 6
0
 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)
 {
 }