Ejemplo n.º 1
0
 protected virtual void Start()
 {
     Init();
     tpInput = GetComponent <vMeleeCombatInput>();
     if (tpInput)
     {
         tpInput.onUpdateInput.AddListener(UpdateLockOn);
     }
 }
 protected virtual void UpdateLockOn(vMeleeCombatInput tpInput)
 {
     if (this.tpInput == null)
     {
         return;
     }
     LockOnInput();
     SwitchTargetsInput();
     CheckForCharacterAlive();
     UpdateAimImage();
 }
Ejemplo n.º 3
0
        protected virtual void Start()
        {
            Init();
            tpInput = GetComponent <vMeleeCombatInput>();
            if (tpInput)
            {
                tpInput.onUpdateInput.AddListener(UpdateLockOn);

                // access the HealthController to Reset the LockOn when Dead
                GetComponent <vHealthController>().onDead.AddListener((GameObject g) =>
                {
                    // action to reset lockOn
                    isLockingOn = false;
                    LockOn(false);
                    UpdateLockOn(tpInput);
                });
            }
        }
Ejemplo n.º 4
0
        protected virtual void Start()
        {
            Init();
            tpInput = GetComponent <vMeleeCombatInput>();
            if (tpInput)
            {
                tpInput.onUpdate -= UpdateLockOn;
                tpInput.onUpdate += UpdateLockOn;

                // access the HealthController to Reset the LockOn when Dead
                GetComponent <vHealthController>().onDead.AddListener((GameObject g) =>
                {
                    // action to reset lockOn
                    isLockingOn = false;
                    LockOn(false);
                    UpdateLockOn();
                });
            }

            if (!aimImageContainer)
            {
                aimImageContainer = gameObject.GetComponentInChildren <Canvas>(true);
            }
        }