public static bool CanInteract(this ICyanEmuInteractable interactable, float distance) { return(interactable.CanInteract() && distance < interactable.GetProximity()); // TODO multiply by camera scale? }
public static bool CanInteract(this ICyanEmuInteractable interactable, float distance) { float proximityCalculation = CalculateInteractDistanceFormula() * interactable.GetProximity(); return(interactable.CanInteract() && distance <= proximityCalculation); }