private void Awake() { activator = GetComponent <IActivateArrow>(); animator = GetComponent <IAnimateActivation>(); arrowPointer = GetComponent <IPointAtTarget>(); if (arrowPointer == null) { arrowPointer = GetComponentInChildren <IPointAtTarget>(); } }
private void Awake() { //finding the the implementation of the interfaces arrowPointer = GetComponent <IPointAtTarget>(); if (arrowPointer == null) { arrowPointer = GetComponentInChildren <IPointAtTarget>(); } activator = GetComponent <IActivateArrow>(); animator = GetComponent <IAnimateActivation>(); }