public void AddInteractableObject(
     Script_InteractableObject interactableObject,
     List <Script_InteractableObject> interactableObjects
     )
 {
     interactableObjects.Add(interactableObject);
 }
Beispiel #2
0
    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());
    }