public void AddInteractableObject( Script_InteractableObject interactableObject, List <Script_InteractableObject> interactableObjects ) { interactableObjects.Add(interactableObject); }
public override Script_InteractableObject[] GetInteractableObjects() { ExposeBox(); Script_InteractableObject[] objs = new Script_InteractableObject[colliders.Length]; for (int i = 0; i < colliders.Length; i++) { if (colliders[i] != null && colliders[i].tag == Const_Tags.InteractableObject) { objs[i] = colliders[i].transform.parent.GetComponent <Script_InteractableObject>(); } } return(objs.Where(x => x != null).ToArray()); }