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(); }
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); }); } }
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); } }